对于一个新手,总是担心该如何记住 Liunx 那些命令,来帮助自己完成所有任务。毫无疑问,感谢Google搜索,技术书籍,在线文档,Man pages以及各个社区帮了我一个大忙,所以我摘抄了一份记录了如何简单学习和理解命令的秘籍。
1.ls 命令
ls
命令是列出目录内容(List Directory Contents)的意思,运行它就是列出文件夹里的内容。
1 | mubaios@liunx:~# ls |
1 | :~# ls -l |
ls -a
命令会列出文件夹里的所有内容,包括以”.”开头的隐藏文件。
2.lsblk命令
lsblk
就是列出块设备。除了RAM外,以标准的树状输出格式,整齐地显示块设备。1
2
3
4
5
6
7
8
9
10:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 232.9G 0 disk
├─sda1 8:1 0 46.6G 0 part /
├─sda2 8:2 0 1K 0 part
├─sda5 8:5 0 190M 0 part /boot
├─sda6 8:6 0 3.7G 0 part [SWAP]
├─sda7 8:7 0 93.1G 0 part /data
└─sda8 8:8 0 89.2G 0 part /personal
sr0 11:0 1 1024M 0 rom
lsblk -l
命令以列表格式显示块设备(而不是树状格式)。1
2
3
4
5
6
7
8
9
10:~# lsblk -l
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 232.9G 0 disk
sda1 8:1 0 46.6G 0 part /
sda2 8:2 0 1K 0 part
sda5 8:5 0 190M 0 part /boot
sda6 8:6 0 3.7G 0 part [SWAP]
sda7 8:7 0 93.1G 0 part /data
sda8 8:8 0 89.2G 0 part /personal
sr0 11:0 1 1024M 0 rom
lsblk是最有用和最简单的方式来了解新插入的USB设备的名字,特别是当你在终端上处理磁盘/块设备时。
3.md5sum命令
md5sum
就是计算和检验MD5信息签名。md5 checksum(通常叫做哈希)使用匹配或者验证文件的完整性,因为文件可能因为传输错误,磁盘错误或者无恶意的干扰等原因而发生改变。
1 | :~# md5sum teamviewer_linux.deb 47790ed345a7b7970fc1f2ac50c97002 teamviewer_linux.deb |
注意:用户可以使用官方提供的和md5sum生成签名信息匹对以此检测文件是否改变,Md5sum没有sha1sum安全.
4.dd命令
dd
命令代表了转换和赋值文件,可以用来转换和复制文件。
5.uname命令
uname
命令就是 Unix Name的简写,显示计算机名、操作系统和内核的详细信息
6.history命令
用于查看历史记录
7.sudo命令
sudo
(Super user do)命令允许授权用户执行超级用户或者其他用户的命令。其实并不建议使用 sudo 或 su 来处理日常用途,因为他可能导致严重的错误,如果你意外的做错了事,后果很严重。
8.mkdir命令
在命令路径下创建新的目录。如果目录已存在,会返回一个错误信息‘不能创建文件夹,文件夹已经存在了’(cannot create folder,folder already exists)
9.touch命令
将文件的访问和修改时间更新为当前时间,touch 命令只会在文件不存在的时候才会创建它。如果文件已经存在了,它会更新时间戳,但是并不会改变文件的内容。
10.chmod命令
改变文件的模式位
11.chown命令
改变文件拥有者和所在用户组
12.apt命令
APT是一个为Debian系列系统(Ubuntu,Kubuntu等等)开发的高级包管理器,在Gnu/Linux系统上,它会为包自动地,智能地搜索,安装,升级以及解决依赖。
13.tar命令
tar
命令是磁带归档(Tape Archive),对创建一些文件的的归档和它们的解压很有用。
14.cal命令
用来显示当前月份或者未来、过去任何年费中的月份。
15.date命令
date
命令使用标准的输出打印当前的日期和时间,也可以深入设置。
16.cat命令
cat
代表了连结(Concatenation),连接两个或者更多文本文件或者以标准输出形式打印文件的内容。
17.cp命令
复制命令,在shell脚本中是最常用的一个命令,而且它可以使用通配符(在前面一块中有所描述),来定制所需的文件的复制。
18.mv命令
移动命令,mv命令可以使用通配符。mv需谨慎使用,因为移动系统的或者未授权的文件不但会导致安全性问题,而且可能系统崩溃。
19.pwd命令
在终端中显示当前工作目录的全路径,这个命令并不会在脚本中经常使用,但是对于新手,当从连接到nux很久后在终端中迷失了路径,这绝对是救命稻草。
20.cd命令
在终端中切换目录时,cd就大显身手了。“cd ~”会改变工作目录为用户的家目录,而且当用户发现自己在终端中迷失了路径时,非常有用。“cd ..”从当前工作目录切换到(当前工作目录的)父目录。
本文参考选自:对Linux新手非常有用的20个命令