Linux常用命令20个适合linux中级用户

发布时间:2020-03-11编辑:脚本学堂
分享20个linux常用命令,适合linux中级用户的linux命令大全,有需要的朋友参考下。
26. 命令: whereis
whereis的作用是用来定位命令的二进制文件资源或者帮助页.举例来说,获得ls和kill命令的二进制文件/资源以及帮助页:
 

复制代码 代码示例:
root@jbxue:~# whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz
root@jbxue:~# whereis kill
kill: /bin/kill /usr/share/man/man2/kill.2.gz /usr/share/man/man1/kill.1.gz
 

注意:当需要知道二进制文件保存位置时有用.
27. 命令: service
‘service‘命令控制服务的启动、停止和重启,它让你能够不重启整个系统就可以让配置生效以开启、停止或者重启某个服务。
在Ubuntu上启动apache2 server:
 

复制代码 代码示例:

root@jbxue:~# service apache2 start

* Starting web server apache2           apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
httpd (pid 1285) already running                        [ OK ]
重启apache2 server:
root@jbxue:~# service apache2 restart

* Restarting web server apache2       apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
... waiting .apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName  [ OK ]
停止apache2 server:
root@jbxue:~# service apache2 stop

* Stopping web server apache2       apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
... waiting                                                                [ OK ]
 

注意:要想使用service命令,进程的脚本必须放在‘/etc/init.d‘,并且路径必须在指定的位置。
如果要运行“service apache2 start”实际上实在执行“service /etc/init.d/apache2 start”.
28. 命令: alias
alias是一个系统自建的shell命令,允许你为名字比较长的或者经常使用的命令指定别名。
我经常用‘ls -l‘命令,它有五个字符(包括空格)。于是我为它创建了一个别名‘l'。
 

复制代码 代码示例:
root@jbxue:~# alias l='ls -l'
试试它是否能用:
root@jbxue:~# l
 
total 36
drwxr-xr-x 3 tecmint tecmint 4096 May 10 11:14 Binary
drwxr-xr-x 3 tecmint tecmint 4096 May 21 11:21 Desktop
drwxr-xr-x 2 tecmint tecmint 4096 May 21 15:23 Documents
drwxr-xr-x 8 tecmint tecmint 4096 May 20 14:56 Downloads
drwxr-xr-x 2 tecmint tecmint 4096 May  7 16:58 Music
drwxr-xr-x 2 tecmint tecmint 4096 May 20 16:17 Pictures
drwxr-xr-x 2 tecmint tecmint 4096 May  7 16:58 Public
drwxr-xr-x 2 tecmint tecmint 4096 May  7 16:58 Templates
12 drwxr-xr-x 2 tecmint tecmint 4096 May  7 16:58 Videos
 

去掉’l'别名,要使用unalias命令:
root@jbxue:~# unalias l
再试试:
root@jbxue:~# l
bash: l: command not found
开个玩笑,把一个重要命令的别名指定为另一个重要命令:
alias cd='ls -l' (set alias of ls -l to cd)
alias su='pwd' (set alias of pwd to su)
....
(You can create your own)
....
想想多么有趣,现在如果你的朋友敲入‘cd'命令,当他看到的是目录文件列表而不是改变目录;当他试图用’su‘命令时,他会进入当前目录。你可以随后去掉别名,向他解释以上情况。

29.命令: df
报告系统的磁盘使用情况。在跟踪磁盘使用情况方面对于普通用户和系统管理员都很有用。 ‘df‘ 通过检查目录大小工作,但这一数值仅当文件关闭时才得到更新。
 

复制代码 代码示例:
root@jbxue:~# df
 
Filesystem     1K-blocks    Used Available Use% mounted on
/dev/sda1       47929224 7811908  37675948  18% /
none                   4       0         4   0% /sys/fs/cgroup
udev             1005916       4   1005912   1% /dev
tmpfs             202824     816    202008   1% /run
none                5120       0      5120   0% /run/lock
none             1014120     628   1013492   1% /run/shm
none              102400      44    102356   1% /run/user
/dev/sda5         184307   79852     94727  46% /boot
/dev/sda7       95989516   61104  91045676   1% /data
/dev/sda8       91953192   57032  87218528   1% /personal
 

‘df’命令的更多例子请参阅 12 df Command Examples in Linux.
30. 命令: du
估计文件的空间占用。 逐层统计文件(例如以递归方式)并输出摘要。
 

复制代码 代码示例:
root@jbxue:~# du
8       ./Daily Pics/wp-polls/images/default_gradient
8       ./Daily Pics/wp-polls/images/default
32      ./Daily Pics/wp-polls/images
8       ./Daily Pics/wp-polls/tinymce/plugins/polls/langs
8       ./Daily Pics/wp-polls/tinymce/plugins/polls/img
28      ./Daily Pics/wp-polls/tinymce/plugins/polls
32      ./Daily Pics/wp-polls/tinymce/plugins
36      ./Daily Pics/wp-polls/tinymce
580     ./Daily Pics/wp-polls
12 1456    ./Daily Pics
13 36      ./Plugins/wordpress-author-box
14 16180   ./Plugins
15 12      ./May Articles 2013/Xtreme Download Manager
16 4632    ./May Articles 2013/XCache
 

注意: ‘df‘ 只显示文件系统的使用统计,但‘du‘统计目录内容。‘du‘命令的更详细信息请参阅10 du (Disk Usage) Commands.