加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 (https://www.pinziwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

畅快玩转NAS ,常用Linux命令介绍

发布时间:2022-10-21 12:55:31 所属栏目:Unix 来源:
导读:  相信大家对于Linux多少有所耳闻,虽然windows在桌面领域占据了绝对的霸主地位,但是在服务器领域却是Liunx占据优势。造汽车不可能再去发明轮子,即使是如谷歌一般强大的公司,也不可能从零开始自己写一个操作系统
  相信大家对于Linux多少有所耳闻,虽然windows在桌面领域占据了绝对的霸主地位,但是在服务器领域却是Liunx占据优势。造汽车不可能再去发明轮子,即使是如谷歌一般强大的公司,也不可能从零开始自己写一个操作系统,安卓正是基于Linux进行开发的。目前常见的NAS系统,群晖、威联通、OpenMediaVatlt(OMV)、UNRAID,甚至N1小钢炮,也都是基于Liunx进行开发的。虽然各式各样NAS的教程不少,但是这种手把手的教程,只让你复制粘贴,却没有把原理讲清楚,碰到问题很难自己解决。所以掌握一定的Linux基础知识可以帮助你更好的使用NAS。
 
  这个教程主要是面对没有Liunx基础的普通用户,介绍一些最常用的Linux命令。
 
  Liunx文件系统的最顶层是由根目录开始的,系统使用 / 来表示根目录,所有文件都位于根目录之下
 
  根目录下的文件夹
 
  根目录下的文件夹
 
  Linux命令一般都是某个英语单词的缩写,记住该命令的单词会让你更快的记住这些命令
 
  cat(concatenate) 查看文件内容
 
  查看bb.log的内容
 
  ls(list)命令用于显示指定目录下的目录和文件
 
  ls直接显示当前目录下的文件和目录
 
  ls -l 用于显示目录和文件的权限,搞清楚权限对于我们使用NAS非常关键。看到这么一长串不要怕,我会放在单独的一篇文章来详细讲
 
  畅快玩转NAS ,常用Linux命令介绍
 
  cd(change directory)切换目录
 
  切换到/root目: cd /root
 
  cd ~ 切换到用户主目录,root用户主目录就是/root
 
  cd .. 切换到上级目录
 
  切换到root的上级目录,并查看所有目录
 
  顺便介绍几个常用的目录
 
  /root 超级管理员的主目录,你使用root用户登陆之后,便位于该目录
 
  /home 家目录,每个用户都有自己的主目录,例如你使用guest用户登陆,便位于/home/guest
 
  /etc 配置文件目录,比如使用OMV这种基于Debian的系统,就可以把/etc/apt/sources.list里面的地址改成国内的源地址,获得更快的更新下载速度
 
  Linux系统目录结构解释:
 
  清华大学的apt源
 
  清华大学的apt源
 
  你可能经常看见/dev/sda1这个目录,它就是硬盘设备。a是第一块硬盘,1是这个硬盘的第一分区,但需要挂载后才能使用
 
  mount /dev/sda1 /mnt 把a硬盘的第一分区挂载到/mnt目录下,这样子就可以通过访问/mnt来使用a硬盘1分区的数据了
 
  挂载前/mnt文件夹为空,挂载后出现sda1分区数据
 
  取消挂载 umount -v /mnt
 
  取消挂载后/mnt路径再次变空
 
  OMV默认会把硬盘挂载在/srv/disk-by-***/下,/sharedfolders则是你设置的OMV共享文件夹。在/sharedfolders下进行的操作和在/srv/操作其实是一样的。当然这仅限于OMV
 
  这两个路径下的AppData其实是同一个目录
 
  这两个路径下的AppData其实是同一个目录
 
  mkdir(make directory) 新建目录
 
  新建test目录
 
  最常用的莫过于复制移动了
 
  cp(copy)复制,复制目录还 需要添加-R选项
 
  把a文件的内容复制给b : cp a b
 
  把a文件的内容复制给b : cp a b
 
  >文件名 可以清空该文件
 
  b把b文件的内容清空了"/>>b把b文件的内容清空了
 
  mv(move)移动 ,也可用于重命名
 
  将文件f1重命名为f2:mv f1 f2
 
  将文件f1重命名为f2:mv f1 f2
 
  将文件f2移动到目录dir中 :mv f2 dir
 
  将dir1下的所有文件移动到dir2下, *代表所有文件 :mv /dir1/* /dir2
 
  rm(remove)删除文件或者目录
 
   删除a文件: rm a      删除dir目录: rm -rf dir
 
  删除a文件: rm a删除dir目录: rm -rf dir
 
  肯定有人恶作剧让你输入rm -rf /* 。上面说过/代表根目录 *代表所有文件,这条命令就是让你删除所有文件,系统必然崩溃
 
  nano 一个简单的文本编辑器,没有vim那么复杂,适合新手
 
   新建了名称为a文件: nano a
 
  新建了名称为a文件: nano a
 
  文件修改过后ctrl+x退出,会提示是否保存
 
  文件修改过后ctrl+x退出,会提示是否保存
 
  ps(process status) 显示进程状态
 
  显示所有进程信息:ps -aux
 
  显示所有进程信息:ps -aux
 
  要查看qbittorrent进程,可以这样子写ps -aux|grep qb
 
  得到两个结果,分别是qbittorrent和当前grep查找进程
 
  “|”叫做管道符,它可以把前一个命令的输出结果当作输入传给下一个命令。grep为查找命令
 
  ps -aux|grep qb 意思就是查看所有进程的信息,然后再从中查找包含qb字样的进程信息
 
  第二列数字为进程的PID
 
  PID可以配合kill命令来杀死进程,达到和windows任务管理器结束进程一样的效果
 
  kill 9 PID
 
  netstat -lntp 显示端口占用情况
 
  检查端口是否被其他程序占用
 
  检查端口是否被其他程序占用
 
  free -m 以MB为单位查看内存的使用情况
 
  真正内存可用量为free+buff/cache
 
  du(Disk Usage) 显示特定文件所占用的空间
 
  以MB为单位查看root文件夹所占用的空间
 
  curl 一个下载工具 -o 重命名下载文件 -O 保留原文件名
 
  下载文件,并重命名
 
  上面有些命令单独拿出来详细讲都可以写一篇文章,这里我只做最简单实用的介绍。如果你想有更高的使用需求,自行搜索吧
 
  很多文章都介绍putty作为连接SSH的工具,甚至还有人用windows自带的powershell
 
  但是这些玩意儿实在是太简陋了,效率低下。推荐使用xshell还有fianlshell
 
  xshell下载地址:
 
  fianlshell下载地址:
 
  用了finalshell以后,你会觉得我上面的很多内容都白写了
 
  finalshell界面
 
  finalshell界面
 
  熟悉命令以后会比点鼠标还快
 
  alt键可以快速调用历史记录自动补全命令
 
  alt键可以快速调用历史记录自动补全命令
 
  完工,收摊
 
  相信大家对于Linux多少有所耳闻,虽然windows在桌面领域占据了绝对的霸主地位,但是在服务器领域却是Liunx占据优势。造汽车不可能再去发明轮子,即使是如谷歌一般强大的公司,也不可能从零开始自己写一个操作系统,安卓正是基于Linux进行开发的。目前常见的NAS系统,群晖、威联通、OpenMediaVatlt(OMV)、UNRAID,甚至N1小钢炮,也都是基于Liunx进行开发的。虽然各式各样NAS的教程不少,但是这种手把手的教程,只让你复制粘贴,却没有把原理讲清楚,碰到问题很难自己解决。所以掌握一定的Linux基础知识可以帮助你更好的使用NAS。
 
  这个教程主要是面对没有Liunx基础的普通用户,介绍一些最常用的Linux命令。
 
  Liunx文件系统的最顶层是由根目录开始的,系统使用 / 来表示根目录,所有文件都位于根目录之下
 
  根目录下的文件夹
 
  根目录下的文件夹
 
  Linux命令一般都是某个英语单词的缩写,记住该命令的单词会让你更快的记住这些命令
 
  cat(concatenate) 查看文件内容
 
  查看bb.log的内容
 
  ls(list)命令用于显示指定目录下的目录和文件
 
  ls直接显示当前目录下的文件和目录
 
  ls -l 用于显示目录和文件的权限,搞清楚权限对于我们使用NAS非常关键。看到这么一长串不要怕,我会放在单独的一篇文章来详细讲
 
  畅快玩转NAS ,常用Linux命令介绍
 
  cd(change directory)切换目录
 
  切换到/root目: cd /root
 
  cd ~ 切换到用户主目录,root用户主目录就是/root
 
  cd .. 切换到上级目录
 
  切换到root的上级目录,并查看所有目录
 
  顺便介绍几个常用的目录
 
  /root 超级管理员的主目录,你使用root用户登陆之后,便位于该目录
 
  /home 家目录,每个用户都有自己的主目录,例如你使用guest用户登陆,便位于/home/guest
 
  /etc 配置文件目录,比如使用OMV这种基于Debian的系统,就可以把/etc/apt/sources.list里面的地址改成国内的源地址,获得更快的更新下载速度
 
  Linux系统目录结构解释:
 
  清华大学的apt源
 
  清华大学的apt源
 
  你可能经常看见/dev/sda1这个目录,它就是硬盘设备。a是第一块硬盘,1是这个硬盘的第一分区,但需要挂载后才能使用
 
  mount /dev/sda1 /mnt 把a硬盘的第一分区挂载到/mnt目录下,这样子就可以通过访问/mnt来使用a硬盘1分区的数据了
 
  挂载前/mnt文件夹为空,挂载后出现sda1分区数据
 
  取消挂载 umount -v /mnt
 
  取消挂载后/mnt路径再次变空
 
  OMV默认会把硬盘挂载在/srv/disk-by-***/下,/sharedfolders则是你设置的OMV共享文件夹。在/sharedfolders下进行的操作和在/srv/操作其实是一样的。当然这仅限于OMV
 
  这两个路径下的AppData其实是同一个目录
 
  这两个路径下的AppData其实是同一个目录
 
  mkdir(make directory) 新建目录
 
  新建test目录
 
  最常用的莫过于复制移动了
 
  cp(copy)复制,复制目录还 需要添加-R选项
 
  把a文件的内容复制给b : cp a b
 
  把a文件的内容复制给b : cp a b
 
  >文件名 可以清空该文件
 
  b把b文件的内容清空了"/>>b把b文件的内容清空了
 
  mv(move)移动 ,也可用于重命名
 
  将文件f1重命名为f2:mv f1 f2
 
  将文件f1重命名为f2:mv f1 f2
 
  将文件f2移动到目录dir中 :mv f2 dir
 
  将dir1下的所有文件移动到dir2下, *代表所有文件 :mv /dir1/* /dir2
 
  rm(remove)删除文件或者目录
 
   删除a文件: rm a      删除dir目录: rm -rf dir
 
  删除a文件: rm a删除dir目录: rm -rf dir
 
  肯定有人恶作剧让你输入rm -rf /* 。上面说过/代表根目录 *代表所有文件,这条命令就是让你删除所有文件,系统必然崩溃
 
  nano 一个简单的文本编辑器,没有vim那么复杂,适合新手
 
   新建了名称为a文件: nano a
 
  新建了名称为a文件: nano a
 
  文件修改过后ctrl+x退出,会提示是否保存
 
  文件修改过后ctrl+x退出,会提示是否保存
 
  ps(process status) 显示进程状态
 
  显示所有进程信息:ps -aux
 
  显示所有进程信息:ps -aux
 
  要查看qbittorrent进程,可以这样子写ps -aux|grep qb
 
  得到两个结果,分别是qbittorrent和当前grep查找进程
 
  “|”叫做管道符,它可以把前一个命令的输出结果当作输入传给下一个命令。grep为查找命令
 
  ps -aux|grep qb 意思就是查看所有进程的信息,然后再从中查找包含qb字样的进程信息
 
  第二列数字为进程的PID
 
  PID可以配合kill命令来杀死进程,达到和windows任务管理器结束进程一样的效果
 
  kill 9 PID
 
  netstat -lntp 显示端口占用情况
 
  检查端口是否被其他程序占用
 
  检查端口是否被其他程序占用
 
  free -m 以MB为单位查看内存的使用情况
 
  真正内存可用量为free+buff/cache
 
  du(Disk Usage) 显示特定文件所占用的空间
 
  以MB为单位查看root文件夹所占用的空间
 
  curl 一个下载工具 -o 重命名下载文件 -O 保留原文件名
 
  下载文件,并重命名
 
  上面有些命令单独拿出来详细讲都可以写一篇文章,这里我只做最简单实用的介绍。如果你想有更高的使用需求,自行搜索吧
 
  很多文章都介绍putty作为连接SSH的工具,甚至还有人用windows自带的powershell
 
  但是这些玩意儿实在是太简陋了,效率低下。推荐使用xshell还有fianlshell
 
  xshell下载地址:
 
  fianlshell下载地址:
 
  用了finalshell以后,你会觉得我上面的很多内容都白写了
 
  finalshell界面
 
  finalshell界面
 
  熟悉命令以后会比点鼠标还快
 
  alt键可以快速调用历史记录自动补全命令
 
  alt键可以快速调用历史记录自动补全命令
 
  完工,收摊
 
  相信大家对于Linux多少有所耳闻,虽然windows在桌面领域占据了绝对的霸主地位,但是在服务器领域却是Liunx占据优势。造汽车不可能再去发明轮子,即使是如谷歌一般强大的公司,也不可能从零开始自己写一个操作系统,安卓正是基于Linux进行开发的。目前常见的NAS系统,群晖、威联通、OpenMediaVatlt(OMV)、UNRAID,甚至N1小钢炮,也都是基于Liunx进行开发的。虽然各式各样NAS的教程不少,但是这种手把手的教程,只让你复制粘贴,却没有把原理讲清楚,碰到问题很难自己解决。所以掌握一定的Linux基础知识可以帮助你更好的使用NAS。
 
  这个教程主要是面对没有Liunx基础的普通用户,介绍一些最常用的Linux命令。
 
  Liunx文件系统的最顶层是由根目录开始的,系统使用 / 来表示根目录,所有文件都位于根目录之下
 
  根目录下的文件夹
 
  根目录下的文件夹
 
  Linux命令一般都是某个英语单词的缩写,记住该命令的单词会让你更快的记住这些命令
 
  cat(concatenate) 查看文件内容
 
  查看bb.log的内容
 
  ls(list)命令用于显示指定目录下的目录和文件
 
  ls直接显示当前目录下的文件和目录
 
  ls -l 用于显示目录和文件的权限,搞清楚权限对于我们使用NAS非常关键。看到这么一长串不要怕,我会放在单独的一篇文章来详细讲
 
  畅快玩转NAS ,常用Linux命令介绍
 
  cd(change directory)切换目录
 
  切换到/root目: cd /root
 
  cd ~ 切换到用户主目录,root用户主目录就是/root
 
  cd .. 切换到上级目录
 
  切换到root的上级目录,并查看所有目录
 
  顺便介绍几个常用的目录
 
  /root 超级管理员的主目录,你使用root用户登陆之后,便位于该目录
 
  /home 家目录,每个用户都有自己的主目录,例如你使用guest用户登陆,便位于/home/guest
 
  /etc 配置文件目录,比如使用OMV这种基于Debian的系统,就可以把/etc/apt/sources.list里面的地址改成国内的源地址,获得更快的更新下载速度
 
  Linux系统目录结构解释:
 
  清华大学的apt源
 
  清华大学的apt源
 
  你可能经常看见/dev/sda1这个目录,它就是硬盘设备。a是第一块硬盘,1是这个硬盘的第一分区,但需要挂载后才能使用
 
  mount /dev/sda1 /mnt 把a硬盘的第一分区挂载到/mnt目录下,这样子就可以通过访问/mnt来使用a硬盘1分区的数据了
 
  挂载前/mnt文件夹为空,挂载后出现sda1分区数据
 
  取消挂载 umount -v /mnt
 
  取消挂载后/mnt路径再次变空
 
  OMV默认会把硬盘挂载在/srv/disk-by-***/下,/sharedfolders则是你设置的OMV共享文件夹。在/sharedfolders下进行的操作和在/srv/操作其实是一样的。当然这仅限于OMV
 
  这两个路径下的AppData其实是同一个目录
 
  这两个路径下的AppData其实是同一个目录
 
  mkdir(make directory) 新建目录
 
  新建test目录
 
  最常用的莫过于复制移动了
 
  cp(copy)复制,复制目录还 需要添加-R选项
 
  把a文件的内容复制给b : cp a b
 
  把a文件的内容复制给b : cp a b
 
  >文件名 可以清空该文件
 
  b把b文件的内容清空了"/>>b把b文件的内容清空了
 
  mv(move)移动 ,也可用于重命名
 
  将文件f1重命名为f2:mv f1 f2
 
  将文件f1重命名为f2:mv f1 f2
 
  将文件f2移动到目录dir中 :mv f2 dir
 
  将dir1下的所有文件移动到dir2下, *代表所有文件 :mv /dir1/* /dir2
 
  rm(remove)删除文件或者目录
 
   删除a文件: rm a      删除dir目录: rm -rf dir
 
  删除a文件: rm a删除dir目录: rm -rf dir
 
  肯定有人恶作剧让你输入rm -rf /* 。上面说过/代表根目录 *代表所有文件,这条命令就是让你删除所有文件,系统必然崩溃
 
  nano 一个简单的文本编辑器,没有vim那么复杂,适合新手
 
   新建了名称为a文件: nano a
 
  新建了名称为a文件: nano a
 
  文件修改过后ctrl+x退出,会提示是否保存
 
  文件修改过后ctrl+x退出,会提示是否保存
 
  ps(process status) 显示进程状态
 
  显示所有进程信息:ps -aux
 
  显示所有进程信息:ps -aux
 
  要查看qbittorrent进程,可以这样子写ps -aux|grep qb
 
  得到两个结果,分别是qbittorrent和当前grep查找进程
 
  “|”叫做管道符,它可以把前一个命令的输出结果当作输入传给下一个命令。grep为查找命令
 
  ps -aux|grep qb 意思就是查看所有进程的信息,然后再从中查找包含qb字样的进程信息
 
  第二列数字为进程的PID
 
  PID可以配合kill命令来杀死进程unix实用命令,达到和windows任务管理器结束进程一样的效果
 
  kill 9 PID
 
  netstat -lntp 显示端口占用情况
 
  检查端口是否被其他程序占用
 
  检查端口是否被其他程序占用
 
  free -m 以MB为单位查看内存的使用情况
 
  真正内存可用量为free+buff/cache
 
  du(Disk Usage) 显示特定文件所占用的空间
 
  以MB为单位查看root文件夹所占用的空间
 
  curl 一个下载工具 -o 重命名下载文件 -O 保留原文件名
 
  下载文件,并重命名
 
  上面有些命令单独拿出来详细讲都可以写一篇文章,这里我只做最简单实用的介绍。如果你想有更高的使用需求,自行搜索吧
 
  很多文章都介绍putty作为连接SSH的工具,甚至还有人用windows自带的powershell
 
  但是这些玩意儿实在是太简陋了,效率低下。推荐使用xshell还有fianlshell
 
  xshell下载地址:
 
  fianlshell下载地址:
 
  用了finalshell以后,你会觉得我上面的很多内容都白写了
 
  finalshell界面
  
  熟悉命令以后会比点鼠标还快
 
  alt键可以快速调用历史记录自动补全命令
 
  alt键可以快速调用历史记录自动补全命令
 
  完工,收摊
 

(编辑:拼字网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章