Linux 非常有用的 20 个命令
2017-05-27 13:32
197 查看
Linux非常有用的20个命令
英文原文:20
UsefulCommandsforLinuxNewbies
Linux非常有用的20个命令
英文原文:20
UsefulCommandsforLinuxNewbies
英文原文:20
UsefulCommandsforLinuxNewbies
|
"lsblk"就是列出块设备。除了RAM外,以标准的树状输出格式,整齐地显示块设备。 |
1 2 3 4 5 6 7 8 9 10 11 | root@tecmint:~ # lsblk NAME MAJ:MINRMSIZEROTYPEMOUNTPOINT sda 8:00232.9G0disk ├─sda1 8:1046.6G0part/ ├─sda2 8:201K0part ├─sda5 8:50190M0part /boot ├─sda6 8:603.7G0part[SWAP] ├─sda7 8:7093.1G0part /data └─sda8 8:8089.2G0part /personal sr0 11:011024M0rom |
1 2 3 4 5 6 7 8 9 10 11 | root@tecmint:~ # lsblk-l NAME MAJ:MINRMSIZEROTYPEMOUNTPOINT sda 8:00232.9G0disk sda1 8:1046.6G0part/ sda2 8:201K0part sda5 8:50190M0part /boot sda6 8:603.7G0part[SWAP] sda7 8:7093.1G0part /data sda8 8:8089.2G0part /personal sr0 11:011024M0rom |
3.md5sum命令
“md5sum”就是计算和检验MD5信息签名。md5checksum(通常叫做哈希)使用匹配或者验证文件的文件的完整性,因为文件可能因为传输错误,磁盘错误或者无恶意的干扰等原因而发生改变。1 2 3 | root@tecmint:~ # md5sumteamviewer_linux.deb 47790ed345a7b7970fc1f2ac50c97002 teamviewer_linux.deb |
“dd”命令代表了转换和复制文件。可以用来转换和复制文件,大多数时间是用来复制iso文件(或任何其它文件)到一个usb设备(或任何其它地方)中去,所以可以用来制作USB启动器。 |
1 | root@tecmint:~ # ddif=/home/user/Downloads/debian.isoof=/dev/sdb1bs=512M;sync |
dd命令在执行中会根据文件的大小和类型以及usb设备的读写速度,消耗几秒到几分钟不等。
"uname"命令就是UnixName的简写。显示机器名,操作系统和内核的详细信息。 |
1 2 3 | root@tecmint:~ # uname-a Linux tecmint3.8.0-19-generic #30-UbuntuSMPWedMay116:36:13UTC2013i686i686i686GNU/Linux |
-a
“Linux“:机器的内核名
“tecmint“:机器的节点名
“3.8.0-19-generic“:内核发布版本
“#30-UbuntuSMP“:内核版本
“i686“:处理器架构
“GNU/Linux“:操作系统名
6.history命令
“history”命令就是历史记录。它显示了在终端中所执行过的所有命令的历史。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | root@tecmint:~ # history 1 sudo
/ppa 2 sudo apt-getupdate 3 sudo apt-get install ubuntu-tweak 4 sudo
/testing 5 sudo apt-getupdate 6 sudo apt-get install indicator-privacy 7 sudo
/atareao 8 sudo apt-getupdate 9 sudo apt-get install my-weather-indicator 10 pwd 11 cd && sudo cp
/6 /usr/share/unity/ 12 cd /usr/share/unity/icons/ 13 cd /usr/share/unity |
1 | (reverse-i-search)` if ': ifconfig |
“sudo”(superuserdo)命令允许授权用户执行超级用户或者其它用户的命令。通过在sudoers列表的安全策略来指定。 |
1 | root@tecmint:~ #sudoadd-apt-repositoryppa:tualatrix/ppa |
并不建议使用sudo或者su来处理日常用途,因为它可能导致严重的错误如果你意外的做错了事,这就是为什么在linux社区流行一句话:
“Toerrishuman,buttoreallyfoulupeverything,youneedrootpassword.”
8.mkdir命令
“mkdir”(Makedirectory)命令在命名路径下创建新的目录。然而如果目录已经存在了,那么它就会返回一个错误信息"不能创建文件夹,文件夹已经存在了"("cannotcreate
folder,folderalreadyexists")
1 | root@tecmint:~ # |
“touch”命令代表了将文件的访问和修改时间更新为当前时间。touch命令只会在文件不存在的时候才会创建它。如果文件已经存在了,它会更新时间戳,但是并不会改变文件的内容。 |
1 | root@tecmint:~ # |
10.chmod命令
“chmod”命令就是改变文件的模式位。chmod会根据要求的模式来改变每个所给的文件,文件夹,脚本等等的文件模式(权限)。在文件(文件夹或者其它,为了简单起见,我们就使用文件)中存在3中类型的权限
1 2 3 | Read (r)=4 Write(w)=2 Execute(x)=1 |
现在需要设置3种用户和用户组权限。第一个是拥有者,然后是用户所在的组,最后是其它用户。
1 | rwxr-x--x abc.sh |
所属用户组权限是r-x(只有读和执行权限,没有写权限),
对于其它用户权限是-x(只有只执行权限)
为了改变它的权限,为拥有者,用户所在组和其它用户提供读,写,执行权限。
1 | root@tecmint:~ # |
1 | root@tecmint:~ # |
1 | root@tecmint:~ # |
“chown”命令就是改变文件拥有者和所在用户组。每个文件都属于一个用户组和一个用户。在你的目录下,使用"ls |
1 2 3 4 | root@tecmint:~ # ls-l drwxr-xr-x drwxr-xr-x |
“chown”命令用来改变文件的所有权,所以仅仅用来管理和提供文件的用户和用户组授权。
1 2 3 4 | root@tecmint:~ # drwxr-xr-x drwxr-xr-x |
Debian系列以“apt”命令为基础,“apt”代表了Advanced |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | root@tecmint:~ #apt-getinstallmplayer Reading Building Reading The java-wrappers Use
The esound-common Suggested packages: pulseaudio-esound-compat The esound-common 0 Need After Do continue [Y /n ]? y |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | root@tecmint:~ #apt-getupdate Hit http: //ppa .launchpad.net Hit http: //ppa .launchpad.net Hit http: //ppa .launchpad.net Hit http: //ppa .launchpad.net Get:1 http: //security .ubuntu.com Hit http: //in .archive.ubuntu.com Hit http: //ppa .launchpad.net Get:2 http: //security .ubuntu.com Ign http: //ppa .launchpad.net Get:3 http: //in .archive.ubuntu.com Hit http: //ppa .launchpad.net Hit http: //in .archive.ubuntu.com |
见名知义,apt-cache用来搜索包中是否包含子包mplayer,apt-get用来安装,升级所有的已安装的包到最新版。
关于apt-get和apt-cache命令更多信息,请查看25
APT-GET和APT-CACHE命令
“tar”命令是磁带归档(TapeArchive),对创建一些文件的的归档和它们的解压很有用。 |
1 | root@tecmint:~ # |
1 | root@tecmint:~ # |
1 | root@tecmint:~ # |
了解更多"tar命令"的例子,请查看
14.cal命令
“cal”(Calender),它用来显示当前月份或者未来或者过去任何年份中的月份。1 2 3 4 5 6 7 8 9 | root@tecmint:~ # cal May Su 1 5 12 19 26 |
1 2 3 4 5 6 7 8 | root@tecmint:~ # cal021835 February Su 1 8 15 22 |
1 2 3 4 5 6 7 8 9 | root@tecmint:~ # cal072145 July Su 1 4 11 18 25262728293031 |
15.date命令 “date”命令使用标准的输出打印当前的日期和时间,也可以深入设置。
“cat”代表了连结(Concatenation),连接两个或者更多文本文件或者以标准输出形式打印文件的内容。 |
1 | root@tecmint:~ # |
1 2 3 4 | root@tecmint:~ # .... contents of file abcd ... |
在深入探究之前,我必须让你知道通配符(你应该知道通配符,它出现在大多数电视选秀中)。通配符是shell的特色,和任何GUI文件管理器相比,它使命令行更强大有力!如你所看到那样,在一个图形文件管理器中,你想选择一大组文件,你通常不得不使用你的鼠标来选择它们。这可能觉得很简单,但是事实上,这种情形很让人沮丧! 例如,假如你有一个有很多很多各种类型的文件和子目录的目录,然后你决定移动所有文件名中包含“Linux”字样的HTML文件到另外一个目录。如何简单的完成这个?如果目录中包含了大量的不同名的HTML文件,你的任务很巨大,而不是简单了。 在LInuxCLI中,这个任务就很简单,就好像只移动一个HTML文件,因为有shell的通配符,才会如此简单。这些是特殊的字符,允许你选择匹配某种字符模式的文件名。它帮助你来选择,即使是大量文件名中只有几个字符,而且在大多数情形中,它比使用鼠标选择文件更简单。 这里就是常用通配符列表:
更多请阅读Linuxcat命令的实例 |
“copy”就是复制。它会从一个地方复制一个文件到另外一个地方。 |
1 | root@tecmint:~ #cp/home/user/Downloadsabc.tar.gz/home/user/Desktop(Return0whensucess) |
18.mv命令
“mv”命令将一个地方的文件移动到另外一个地方去。1 | root@tecmint:~ # |
19.pwd命令
“pwd”(printworkingdirectory),在终端中显示当前工作目录的全路径。1 2 3 | root@tecmint:~ #pwd /home/user/Desktop |
最后,经常使用的“cd”命令代表了改变目录。它在终端中改变工作目录来执行,复制,移动,读,写等等操作。 |
1 | root@tecmint:~ #cd/home/user/Desktop |
1 2 3 | server@localhost:~$ pwd /home/user/Desktop |
..”从当前工作目录切换到(当前工作目录的)父目录。
这些命令肯定会让你在Linux上很舒服。但是这并不是结束。不久,我就会写一些其它的针对于
英文原文:20
UsefulCommandsforLinuxNewbies
|
"lsblk"就是列出块设备。除了RAM外,以标准的树状输出格式,整齐地显示块设备。 |
1 2 3 4 5 6 7 8 9 10 11 | root@tecmint:~ # lsblk NAME MAJ:MINRMSIZEROTYPEMOUNTPOINT sda 8:00232.9G0disk ├─sda1 8:1046.6G0part/ ├─sda2 8:201K0part ├─sda5 8:50190M0part /boot ├─sda6 8:603.7G0part[SWAP] ├─sda7 8:7093.1G0part /data └─sda8 8:8089.2G0part /personal sr0 11:011024M0rom |
1 2 3 4 5 6 7 8 9 10 11 | root@tecmint:~ # lsblk-l NAME MAJ:MINRMSIZEROTYPEMOUNTPOINT sda 8:00232.9G0disk sda1 8:1046.6G0part/ sda2 8:201K0part sda5 8:50190M0part /boot sda6 8:603.7G0part[SWAP] sda7 8:7093.1G0part /data sda8 8:8089.2G0part /personal sr0 11:011024M0rom |
3.md5sum命令
“md5sum”就是计算和检验MD5信息签名。md5checksum(通常叫做哈希)使用匹配或者验证文件的文件的完整性,因为文件可能因为传输错误,磁盘错误或者无恶意的干扰等原因而发生改变。1 2 3 | root@tecmint:~ # md5sumteamviewer_linux.deb 47790ed345a7b7970fc1f2ac50c97002 teamviewer_linux.deb |
“dd”命令代表了转换和复制文件。可以用来转换和复制文件,大多数时间是用来复制iso文件(或任何其它文件)到一个usb设备(或任何其它地方)中去,所以可以用来制作USB启动器。 |
1 | root@tecmint:~ # ddif=/home/user/Downloads/debian.isoof=/dev/sdb1bs=512M;sync |
dd命令在执行中会根据文件的大小和类型以及usb设备的读写速度,消耗几秒到几分钟不等。
"uname"命令就是UnixName的简写。显示机器名,操作系统和内核的详细信息。 |
1 2 3 | root@tecmint:~ # uname-a Linux tecmint3.8.0-19-generic #30-UbuntuSMPWedMay116:36:13UTC2013i686i686i686GNU/Linux |
-a
“Linux“:机器的内核名
“tecmint“:机器的节点名
“3.8.0-19-generic“:内核发布版本
“#30-UbuntuSMP“:内核版本
“i686“:处理器架构
“GNU/Linux“:操作系统名
6.history命令
“history”命令就是历史记录。它显示了在终端中所执行过的所有命令的历史。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | root@tecmint:~ # history 1 sudo
/ppa 2 sudo apt-getupdate 3 sudo apt-get install ubuntu-tweak 4 sudo
/testing 5 sudo apt-getupdate 6 sudo apt-get install indicator-privacy 7 sudo
/atareao 8 sudo apt-getupdate 9 sudo apt-get install my-weather-indicator 10 pwd 11 cd && sudo cp
/6 /usr/share/unity/ 12 cd /usr/share/unity/icons/ 13 cd /usr/share/unity |
1 | (reverse-i-search)` if ': ifconfig |
“sudo”(superuserdo)命令允许授权用户执行超级用户或者其它用户的命令。通过在sudoers列表的安全策略来指定。 |
1 | root@tecmint:~ #sudoadd-apt-repositoryppa:tualatrix/ppa |
并不建议使用sudo或者su来处理日常用途,因为它可能导致严重的错误如果你意外的做错了事,这就是为什么在linux社区流行一句话:
“Toerrishuman,buttoreallyfoulupeverything,youneedrootpassword.”
8.mkdir命令
“mkdir”(Makedirectory)命令在命名路径下创建新的目录。然而如果目录已经存在了,那么它就会返回一个错误信息"不能创建文件夹,文件夹已经存在了"("cannotcreate
folder,folderalreadyexists")
1 | root@tecmint:~ # |
“touch”命令代表了将文件的访问和修改时间更新为当前时间。touch命令只会在文件不存在的时候才会创建它。如果文件已经存在了,它会更新时间戳,但是并不会改变文件的内容。 |
1 | root@tecmint:~ # |
10.chmod命令
“chmod”命令就是改变文件的模式位。chmod会根据要求的模式来改变每个所给的文件,文件夹,脚本等等的文件模式(权限)。在文件(文件夹或者其它,为了简单起见,我们就使用文件)中存在3中类型的权限
1 2 3 | Read (r)=4 Write(w)=2 Execute(x)=1 |
现在需要设置3种用户和用户组权限。第一个是拥有者,然后是用户所在的组,最后是其它用户。
1 | rwxr-x--x abc.sh |
所属用户组权限是r-x(只有读和执行权限,没有写权限),
对于其它用户权限是-x(只有只执行权限)
为了改变它的权限,为拥有者,用户所在组和其它用户提供读,写,执行权限。
1 | root@tecmint:~ # |
1 | root@tecmint:~ # |
1 | root@tecmint:~ # |
“chown”命令就是改变文件拥有者和所在用户组。每个文件都属于一个用户组和一个用户。在你的目录下,使用"ls |
1 2 3 4 | root@tecmint:~ # ls-l drwxr-xr-x drwxr-xr-x |
“chown”命令用来改变文件的所有权,所以仅仅用来管理和提供文件的用户和用户组授权。
1 2 3 4 | root@tecmint:~ # drwxr-xr-x drwxr-xr-x |
Debian系列以“apt”命令为基础,“apt”代表了Advanced |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | root@tecmint:~ #apt-getinstallmplayer Reading Building Reading The java-wrappers Use
The esound-common Suggested packages: pulseaudio-esound-compat The esound-common 0 Need After Do continue [Y /n ]? y |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | root@tecmint:~ #apt-getupdate Hit http: //ppa .launchpad.net Hit http: //ppa .launchpad.net Hit http: //ppa .launchpad.net Hit http: //ppa .launchpad.net Get:1 http: //security .ubuntu.com Hit http: //in .archive.ubuntu.com Hit http: //ppa .launchpad.net Get:2 http: //security .ubuntu.com Ign http: //ppa .launchpad.net Get:3 http: //in .archive.ubuntu.com Hit http: //ppa .launchpad.net Hit http: //in .archive.ubuntu.com |
见名知义,apt-cache用来搜索包中是否包含子包mplayer,apt-get用来安装,升级所有的已安装的包到最新版。
关于apt-get和apt-cache命令更多信息,请查看25
APT-GET和APT-CACHE命令
“tar”命令是磁带归档(TapeArchive),对创建一些文件的的归档和它们的解压很有用。 |
1 | root@tecmint:~ # |
1 | root@tecmint:~ # |
1 | root@tecmint:~ # |
了解更多"tar命令"的例子,请查看
14.cal命令
“cal”(Calender),它用来显示当前月份或者未来或者过去任何年份中的月份。1 2 3 4 5 6 7 8 9 | root@tecmint:~ # cal May Su 1 5 12 19 26 |
1 2 3 4 5 6 7 8 | root@tecmint:~ # cal021835 February Su 1 8 15 22 |
1 2 3 4 5 6 7 8 9 | root@tecmint:~ # cal072145 July Su 1 4 11 18 25262728293031 |
15.date命令 “date”命令使用标准的输出打印当前的日期和时间,也可以深入设置。
“cat”代表了连结(Concatenation),连接两个或者更多文本文件或者以标准输出形式打印文件的内容。 |
1 | root@tecmint:~ # |
1 2 3 4 | root@tecmint:~ # .... contents of file abcd ... |
在深入探究之前,我必须让你知道通配符(你应该知道通配符,它出现在大多数电视选秀中)。通配符是shell的特色,和任何GUI文件管理器相比,它使命令行更强大有力!如你所看到那样,在一个图形文件管理器中,你想选择一大组文件,你通常不得不使用你的鼠标来选择它们。这可能觉得很简单,但是事实上,这种情形很让人沮丧! 例如,假如你有一个有很多很多各种类型的文件和子目录的目录,然后你决定移动所有文件名中包含“Linux”字样的HTML文件到另外一个目录。如何简单的完成这个?如果目录中包含了大量的不同名的HTML文件,你的任务很巨大,而不是简单了。 在LInuxCLI中,这个任务就很简单,就好像只移动一个HTML文件,因为有shell的通配符,才会如此简单。这些是特殊的字符,允许你选择匹配某种字符模式的文件名。它帮助你来选择,即使是大量文件名中只有几个字符,而且在大多数情形中,它比使用鼠标选择文件更简单。 这里就是常用通配符列表:
更多请阅读Linuxcat命令的实例 |
“copy”就是复制。它会从一个地方复制一个文件到另外一个地方。 |
1 | root@tecmint:~ #cp/home/user/Downloadsabc.tar.gz/home/user/Desktop(Return0whensucess) |
18.mv命令
“mv”命令将一个地方的文件移动到另外一个地方去。1 | root@tecmint:~ # |
19.pwd命令
“pwd”(printworkingdirectory),在终端中显示当前工作目录的全路径。1 2 3 | root@tecmint:~ #pwd /home/user/Desktop |
最后,经常使用的“cd”命令代表了改变目录。它在终端中改变工作目录来执行,复制,移动,读,写等等操作。 |
1 | root@tecmint:~ #cd/home/user/Desktop |
1 2 3 | server@localhost:~$ pwd /home/user/Desktop |
..”从当前工作目录切换到(当前工作目录的)父目录。
这些命令肯定会让你在Linux上很舒服。但是这并不是结束。不久,我就会写一些其它的针对于
相关文章推荐
- 对中级 Linux 用户非常有用的 20 个命令
- 对 Linux 初级中级高级用户非常有用的 20 个命令
- 对 Linux 专家非常有用的 20 个命令
- 对 Linux 新手非常有用的 20 个命令
- 对 Linux 新手非常有用的 20 个命令
- 对 Linux 新手非常有用的 20 个命令
- 对 Linux 新手非常有用的 20 个命令
- 对 Linux 专家非常有用的 20 个命令
- 对 Linux 新手非常有用的 20 个命令
- 对 Linux 专家非常有用的 20 个命令
- 对 Linux 新手非常有用的 20 个命令
- 对中级 Linux 用户非常有用的 20 个命令
- 对 Linux 新手非常有用的 20 个命令
- 对 Linux 新手非常有用的 20 个命令
- 对中级 Linux 用户非常有用的 20 个命令
- 对 Linux 新手非常有用的 20 个命令
- 对 Linux 新手非常有用的 20 个命令
- 对中级 Linux 用户非常有用的 20 个命令
- 对 Linux 新手非常有用的 20 个命令
- 对中级 Linux 用户非常有用的 20 个命令