Linux之高级指令
摘要:本文主要介绍了linux的高级指令。主要包括:hostname、id、whoami、ps -ef、top、du -sh、find、service、kill、ifconfig、reboot、shutdown、uptime、uname、netstat-tnlp、man共计16个。
1、高级指令
1.1 hostname指令
作用:操作服务器的主机名(读取、设置)
语法1:#hostname
含义:表示输出完整的主机名
语法2:#hostname -f
含义:表示输出当前主机名中的FQDN(全限定域名)
代码示例:
1 [root@localhost ~]# hostname
2 localhost.localdomain
3 [root@localhost ~]# hostname -f
4 localhost
1.2 id指令
作用:查看一个用户的一些基本信息(包含用户id**,用户组id,附加组id…),该指令如果不指定用户则默认当前用户。**
语法1:#id
默认显示当前执行该命令的用户的基本信息
语法2:#id 用户名
显示指定用户的基本信息
代码示例:
1 [root@localhost ~]# id
2 uid=0(root) gid=0(root) 组=0(root)
3 [root@localhost ~]# id lzy
4 uid=1000(lzy) gid=1000(lzy) 组=1000(lzy),10(wheel)
验证上述信息是否正确?
验证用户信息:通过文件/etc/passwd
验证用户组信息:通过文件/etc/group
经验证,显示正确,此处不再赘述。
1.3 whoami指令
作用:“我是谁?”显示当前登录的用户名,一般用于shell**脚本,用于获取当前操作的用户名方便记录日志**。
语法:#whoami
代码示例:
1 [root@localhost ~]# whoami
2 root
1.4 ps -ef指令(重点)
作用:主要是查看服务器的进程信息
选项含义:
-e:等价于“-A”,表示列出全部的进程
-f:显示全部的列(显示全字段)
代码示例:
1 [root@localhost ~]# ps -ef
2 UID PID PPID C STIME TTY TIME CMD
3 root 1 0 0 10:47 ? 00:00:01 /usr/lib/systemd/systemd --switched-r
4 root 2 0 0 10:47 ? 00:00:00 [kthreadd]
5 root 3 2 0 10:47 ? 00:00:00 [ksoftirqd/0]
6 root 4 2 0 10:47 ? 00:00:00 [kworker/0:0]
7 root 5 2 0 10:47 ? 00:00:00 [kworker/0:0H]
8 root 6 2 0 10:47 ? 00:00:00 [kworker/u256:0]
9 root 7 2 0 10:47 ? 00:00:00 [migration/0]
10 root 8 2 0 10:47 ? 00:00:00 [rcu_bh]
11 root 9 2 0 10:47 ? 00:00:00 [rcu_sched]
12 root 10 2 0 10:47 ? 00:00:00 [watchdog/0]
13 root 12 2 0 10:47 ? 00:00:00 [kdevtmpfs]
14 root 13 2 0 10:47 ? 00:00:00 [netns]
15 root 14 2 0 10:47 ? 00:00:00 [khungtaskd]
16 root 15 2 0 10:47 ? 00:00:00 [writeback]
17 root 16 2 0 10:47 ? 00:00:00 [kintegrityd]
18 root 17 2 0 10:47 ? 00:00:00 [bioset]
19 root 18 2 0 10:47 ? 00:00:00 [kblockd]
20 root 19 2 0 10:47 ? 00:00:00 [md]
21 root 25 2 0 10:47 ? 00:00:00 [kswapd0]
22 root 26 2 0 10:47 ? 00:00:00 [ksmd]
23 root 27 2 0 10:47 ? 00:00:03 [khugepaged]
24 root 28 2 0 10:47 ? 00:00:00 [crypto]
25 root 36 2 0 10:47 ? 00:00:00 [kthrotld]
26 root 38 2 0 10:47 ? 00:00:00 [kmpath_rdacd]
27 root 39 2 0 10:47 ? 00:00:00 [kpsmoused]
28 root 41 2 0 10:47 ? 00:00:00 [ipv6_addrconf]
29 root 60 2 0 10:47 ? 00:00:00 [deferwq]
30 root 92 2 0 10:47 ? 00:00:00 [kauditd]
31 root 271 2 0 10:47 ? 00:00:00 [mpt_poll_0]
32 root 272 2 0 10:47 ? 00:00:00 [ata_sff]
33 root 273 2 0 10:47 ? 00:00:00 [mpt/0]
34 root 281 2 0 10:47 ? 00:00:00 [scsi_eh_0]
35 root 282 2 0 10:47 ? 00:00:00 [scsi_tmf_0]
36 root 283 2 0 10:47 ? 00:00:00 [scsi_eh_1]
37 root 285 2 0 10:47 ? 00:00:00 [scsi_tmf_1]
38 root 287 2 0 10:47 ? 00:00:00 [scsi_eh_2]
39 root 289 2 0 10:47 ? 00:00:00 [scsi_tmf_2]
40 root 290 2 0 10:47 ? 00:00:00 [kworker/u256:2]
41 root 291 2 0 10:47 ? 00:00:00 [ttm_swap]
42 root 363 2 0 10:47 ? 00:00:00 [kdmflush]
43 root 364 2 0 10:47 ? 00:00:00 [bioset]
44 root 375 2 0 10:47 ? 00:00:00 [kdmflush]
45 root 376 2 0 10:47 ? 00:00:00 [bioset]
46 root 389 2 0 10:47 ? 00:00:00 [bioset]
47 root 390 2 0 10:47 ? 00:00:00 [xfsalloc]
48 root 391 2 0 10:47 ? 00:00:00 [xfs_mru_cache]
49 root 392 2 0 10:47 ? 00:00:00 [xfs-buf/dm-0]
50 root 393 2 0 10:47 ? 00:00:00 [xfs-data/dm-0]
51 root 394 2 0 10:47 ? 00:00:00 [xfs-conv/dm-0]
52 root 395 2 0 10:47 ? 00:00:00 [xfs-cil/dm-0]
53 root 396 2 0 10:47 ? 00:00:00 [xfs-reclaim/dm-]
54 root 397 2 0 10:47 ? 00:00:00 [xfs-log/dm-0]
55 root 398 2 0 10:47 ? 00:00:00 [xfs-eofblocks/d]
56 root 399 2 0 10:47 ? 00:00:00 [xfsaild/dm-0]
57 root 471 1 0 10:47 ? 00:00:00 /usr/lib/systemd/systemd-journald
58 root 493 1 0 10:47 ? 00:00:00 /usr/sbin/lvmetad -f
59 root 500 2 0 10:47 ? 00:00:00 [rpciod]
60 root 501 2 0 10:47 ? 00:00:00 [xprtiod]
61 root 508 1 0 10:47 ? 00:00:00 /usr/lib/systemd/systemd-udevd
62 root 522 2 0 10:47 ? 00:00:00 [nfit]
63 root 534 2 0 10:47 ? 00:00:00 [kworker/0:1H]
64 root 596 2 0 10:47 ? 00:00:00 [xfs-buf/sda1]
65 root 597 2 0 10:47 ? 00:00:00 [xfs-data/sda1]
66 root 598 2 0 10:47 ? 00:00:00 [xfs-conv/sda1]
67 root 599 2 0 10:47 ? 00:00:00 [xfs-cil/sda1]
68 root 600 2 0 10:47 ? 00:00:00 [xfs-reclaim/sda]
69 root 601 2 0 10:47 ? 00:00:00 [xfs-log/sda1]
70 root 602 2 0 10:47 ? 00:00:00 [xfs-eofblocks/s]
71 root 603 2 0 10:47 ? 00:00:00 [xfsaild/sda1]
72 root 608 2 0 10:47 ? 00:00:00 [kdmflush]
73 root 609 2 0 10:47 ? 00:00:00 [bioset]
74 root 616 2 0 10:47 ? 00:00:00 [xfs-buf/dm-2]
75 root 617 2 0 10:47 ? 00:00:00 [xfs-data/dm-2]
76 root 618 2 0 10:47 ? 00:00:00 [xfs-conv/dm-2]
77 root 619 2 0 10:47 ? 00:00:00 [xfs-cil/dm-2]
78 root 620 2 0 10:47 ? 00:00:00 [xfs-reclaim/dm-]
79 root 621 2 0 10:47 ? 00:00:00 [xfs-log/dm-2]
80 root 622 2 0 10:47 ? 00:00:00 [xfs-eofblocks/d]
81 root 623 2 0 10:47 ? 00:00:00 [xfsaild/dm-2]
82 root 651 1 0 10:47 ? 00:00:00 /sbin/auditd
83 root 653 651 0 10:47 ? 00:00:00 /sbin/audispd
84 root 656 653 0 10:47 ? 00:00:00 /usr/sbin/sedispatch
85 root 676 1 0 10:47 ? 00:00:00 /usr/sbin/smartd -n -q never
86 root 677 1 0 10:47 ? 00:00:00 /usr/sbin/ModemManager
87 root 678 1 0 10:47 ? 00:00:00 /usr/lib/systemd/systemd-logind
88 root 679 1 0 10:47 ? 00:00:00 /usr/libexec/accounts-daemon
89 rtkit 682 1 0 10:47 ? 00:00:00 /usr/libexec/rtkit-daemon
90 root 685 1 0 10:47 ? 00:00:00 /usr/bin/VGAuthService -s
91 root 686 1 0 10:47 ? 00:00:01 /usr/bin/vmtoolsd
92 libstor+ 690 1 0 10:47 ? 00:00:00 /usr/bin/lsmd -d
93 polkitd 691 1 0 10:47 ? 00:00:00 /usr/lib/polkit-1/polkitd --no-debug
94 root 695 1 0 10:47 ? 00:00:00 /usr/sbin/abrtd -d -s
95 root 696 1 0 10:47 ? 00:00:00 /usr/bin/abrt-watch-log -F Backtrace
96 root 697 1 0 10:47 ? 00:00:00 /usr/bin/abrt-watch-log -F BUG: WARNI
97 root 698 1 0 10:47 ? 00:00:00 /usr/sbin/alsactl -s -n 19 -c -E ALSA
98 root 705 1 0 10:47 ? 00:00:00 /usr/sbin/rsyslogd -n
99 dbus 706 1 0 10:47 ? 00:00:00 /bin/dbus-daemon --system --address=s
100 chrony 716 1 0 10:47 ? 00:00:00 /usr/sbin/chronyd
101 root 725 1 0 10:47 ? 00:00:00 /usr/sbin/gssproxy -D
102 root 757 1 0 10:47 ? 00:00:00 /sbin/rngd -f
103 avahi 759 1 0 10:47 ? 00:00:00 avahi-daemon: running [linux.local]
104 root 771 1 0 10:47 ? 00:00:00 /bin/bash /usr/sbin/ksmtuned
105 root 775 1 0 10:47 ? 00:00:00 /usr/sbin/mcelog --ignorenodev --daem
106 avahi 785 759 0 10:47 ? 00:00:00 avahi-daemon: chroot helper
107 root 788 1 0 10:47 ? 00:00:01 /usr/bin/python -Es /usr/sbin/firewal
108 root 789 1 0 10:47 ? 00:00:00 /usr/sbin/NetworkManager --no-daemon
109 root 1024 1 0 10:47 ? 00:00:00 /usr/bin/python -Es /usr/sbin/tuned -
110 root 1027 1 0 10:47 ? 00:00:00 /usr/sbin/cupsd -f
111 root 1031 1 0 10:47 ? 00:00:00 /usr/sbin/sshd -D
112 root 1034 1 0 10:47 ? 00:00:00 /usr/sbin/libvirtd
113 root 1040 1 0 10:47 ? 00:00:00 /usr/sbin/crond -n
114 root 1044 1 0 10:47 ? 00:00:00 /usr/sbin/gdm
115 root 1052 1 0 10:47 ? 00:00:00 /usr/sbin/atd -f
116 root 1270 1 0 10:47 ? 00:00:00 /usr/libexec/postfix/master -w
117 root 1272 1044 0 10:47 tty1 00:00:03 /usr/bin/X :0 -background none -nores
118 postfix 1273 1270 0 10:47 ? 00:00:00 pickup -l -t unix -u
119 postfix 1274 1270 0 10:47 ? 00:00:00 qmgr -l -t unix -u
120 nobody 1438 1 0 10:48 ? 00:00:00 /usr/sbin/dnsmasq --conf-file=/var/li
121 root 1440 1438 0 10:48 ? 00:00:00 /usr/sbin/dnsmasq --conf-file=/var/li
122 root 1505 1 0 10:48 ? 00:00:00 /usr/libexec/upowerd
123 root 1553 1 0 10:48 ? 00:00:00 /usr/libexec/packagekitd
124 root 1560 1 0 10:48 ? 00:00:00 /usr/sbin/wpa_supplicant -u -f /var/l
125 colord 1578 1 0 10:48 ? 00:00:00 /usr/libexec/colord
126 root 1638 1044 0 10:48 ? 00:00:00 gdm-session-worker [pam/gdm-password]
127 root 1647 1 0 10:48 ? 00:00:00 /usr/bin/gnome-keyring-daemon --daemo
128 gdm 1651 1 0 10:48 ? 00:00:00 ibus-daemon --xim --panel disable
129 gdm 1654 1651 0 10:48 ? 00:00:00 /usr/libexec/ibus-dconf
130 gdm 1657 1 0 10:48 ? 00:00:00 /usr/libexec/ibus-x11 --kill-daemon
131 root 1666 1638 0 10:48 ? 00:00:00 /usr/libexec/gnome-session-binary --s
132 root 1673 1 0 10:48 ? 00:00:00 dbus-launch --sh-syntax --exit-with-s
133 root 1674 1 0 10:48 ? 00:00:00 /bin/dbus-daemon --fork --print-pid 4
134 root 1731 1 0 10:48 ? 00:00:00 /usr/libexec/gvfsd
135 root 1736 1 0 10:48 ? 00:00:00 /usr/libexec/gvfsd-fuse /run/user/0/g
136 root 1828 1666 0 10:48 ? 00:00:00 /usr/bin/ssh-agent /bin/sh -c exec -l
137 root 1843 1 0 10:48 ? 00:00:00 /usr/libexec/at-spi-bus-launcher
138 root 1848 1843 0 10:48 ? 00:00:00 /bin/dbus-daemon --config-file=/usr/s
139 root 1852 1 0 10:48 ? 00:00:00 /usr/libexec/at-spi2-registryd --use-
140 root 1869 1666 1 10:48 ? 00:00:13 /usr/bin/gnome-shell
141 root 1876 1869 0 10:48 ? 00:00:00 ibus-daemon --xim --panel disable
142 root 1881 1876 0 10:48 ? 00:00:00 /usr/libexec/ibus-dconf
143 root 1885 1 0 10:48 ? 00:00:00 /usr/libexec/ibus-x11 --kill-daemon
144 root 1891 1 0 10:48 ? 00:00:00 /usr/libexec/gnome-shell-calendar-ser
145 root 1894 1 0 10:48 ? 00:00:00 /usr/libexec/xdg-permission-store
146 root 1902 1 0 10:48 ? 00:00:00 /usr/libexec/mission-control-5
147 root 1904 1 0 10:48 ? 00:00:00 /usr/libexec/gvfs-udisks2-volume-moni
148 root 1909 1 0 10:48 ? 00:00:00 /usr/libexec/goa-daemon
149 root 1914 1 0 10:48 ? 00:00:00 /usr/lib/udisks2/udisksd --no-debug
150 root 1922 1 0 10:48 ? 00:00:00 /usr/libexec/gvfs-mtp-volume-monitor
151 root 1927 1 0 10:48 ? 00:00:00 /usr/libexec/gvfs-gphoto2-volume-moni
152 root 1932 1 0 10:48 ? 00:00:00 /usr/libexec/gvfs-afc-volume-monitor
153 root 1938 1 0 10:48 ? 00:00:00 /usr/libexec/gvfs-goa-volume-monitor
154 root 1948 1 0 10:48 ? 00:00:00 /usr/libexec/evolution-source-registr
155 root 1954 1 0 10:48 ? 00:00:00 /usr/libexec/goa-identity-service
156 root 1972 1666 0 10:48 ? 00:00:00 /usr/libexec/gnome-settings-daemon
157 root 1981 1 0 10:48 ? 00:00:00 /usr/bin/pulseaudio --start
158 root 1991 1666 0 10:48 ? 00:00:00 nautilus-desktop --force
159 root 1993 1 0 10:48 ? 00:00:00 /usr/libexec/gsd-printer
160 root 2004 1 0 10:48 ? 00:00:00 /usr/libexec/gvfsd-trash --spawner :1
161 root 2014 1 0 10:48 ? 00:00:00 /usr/libexec/evolution-calendar-facto
162 root 2015 1666 0 10:48 ? 00:00:00 abrt-applet
163 root 2016 1666 0 10:48 ? 00:00:00 /usr/bin/gnome-software --gapplicatio
164 root 2020 1 0 10:48 ? 00:00:01 /usr/bin/vmtoolsd -n vmusr
165 root 2032 1876 0 10:48 ? 00:00:00 /usr/libexec/ibus-engine-simple
166 root 2035 1666 0 10:48 ? 00:00:00 /usr/libexec/tracker-extract
167 root 2044 1666 0 10:48 ? 00:00:00 /usr/libexec/tracker-miner-apps
168 root 2049 1666 0 10:48 ? 00:00:00 /usr/libexec/tracker-miner-fs
169 root 2051 1666 0 10:48 ? 00:00:00 /usr/libexec/tracker-miner-user-guide
170 root 2075 1 0 10:48 ? 00:00:00 /usr/libexec/tracker-store
171 root 2148 2014 0 10:48 ? 00:00:00 /usr/libexec/evolution-calendar-facto
172 root 2149 1 0 10:48 ? 00:00:00 /usr/libexec/dconf-service
173 root 2176 2014 0 10:48 ? 00:00:00 /usr/libexec/evolution-calendar-facto
174 root 2233 1 0 10:48 ? 00:00:00 /usr/libexec/evolution-addressbook-fa
175 root 2303 2233 0 10:48 ? 00:00:00 /usr/libexec/evolution-addressbook-fa
176 root 2497 1 0 10:51 ? 00:00:01 /usr/libexec/gnome-terminal-server
177 root 2503 2497 0 10:51 ? 00:00:00 gnome-pty-helper
178 root 2506 2497 0 10:51 pts/0 00:00:00 bash
179 root 2619 2 0 10:55 ? 00:00:00 [kworker/0:3]
180 root 2693 2 0 11:00 ? 00:00:00 [kworker/0:1]
181 root 2705 1 0 11:01 ? 00:00:00 /usr/sbin/anacron -s
182 root 2722 2 0 11:01 ? 00:00:00 [kworker/0:2]
183 root 2762 771 0 11:05 ? 00:00:00 sleep 60
184 root 2763 1 0 11:05 ? 00:00:00 /usr/libexec/fprintd
185 root 2778 1 0 11:06 ? 00:00:00 /usr/lib/systemd/systemd-hostnamed
186 root 2785 1 0 11:06 ? 00:00:00 /usr/libexec/gvfsd-metadata
187 root 2793 2506 0 11:06 pts/0 00:00:00 ps -ef
解释:
- UID:该进程执行的用户id;
- PID:进程id;
- PPID:该进程的父级进程id,如果一个程序的父级进程找不到,该程序的进程称之为僵尸进程(parent process ID);
- C:Cpu的占用率,其形式是百分数;
- STIME:进行的启动时间;
- TTY:终端设备,发起该进程的设备识别符号,如果显示“?”则表示该进程并不是由终端设备发起;
- TIME:进程的执行时间;
- CMD:该进程的名称或者对应的路径;
案例:(100%使用的命令)在ps的结果中过滤出想要查看的进程状态
#ps -ef|grep “**进程名称”:**
代码示例:
1 [root@localhost ~]# ps -ef|grep bash
2 root 771 1 0 10:47 ? 00:00:00 /bin/bash /usr/sbin/ksmtuned
3 root 1828 1666 0 10:48 ? 00:00:00 /usr/bin/ssh-agent /bin/sh -c exec -l /bin/bash -c "env GNOME_SHELL_SESSION_MODE=classic gnome-session --session gnome-classic"
4 root 2506 2497 0 10:51 pts/0 00:00:00 bash
5 root 3013 2506 0 11:20 pts/0 00:00:00 grep --color=auto bash
1.5 top指令(重点)
作用:查看服务器的进程占的资源(100%**使用)**
语法:
- 进入命令:#top(动态显示)
- 退出命令:按下q键
代码示例:
1 top - 11:29:06 up 43 min, 2 users, load average: 0.01, 0.19, 0.19
2 Tasks: 184 total, 1 running, 183 sleeping, 0 stopped, 0 zombie
3 %Cpu(s): 7.9 us, 1.4 sy, 0.0 ni, 90.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
4 KiB Mem : 1867024 total, 509084 free, 702900 used, 655040 buff/cache
5 KiB Swap: 2097148 total, 2097148 free, 0 used. 952164 avail Mem
6
7 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
8 1869 root 20 0 1642584 188580 51892 S 5.3 10.1 0:48.06 gnome-shell
9 1272 root 20 0 281976 26868 10236 S 4.0 1.4 0:18.26 X
10 2497 root 20 0 739904 29216 16676 S 3.3 1.6 0:05.90 gnome-terminal-
11 3044 root 20 0 0 0 0 S 0.3 0.0 0:00.43 kworker/0:0
12 3359 root 20 0 157716 2272 1556 R 0.3 0.1 0:00.14 top
13 1 root 20 0 125504 3964 2500 S 0.0 0.2 0:02.22 systemd
14 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
15 3 root 20 0 0 0 0 S 0.0 0.0 0:00.19 ksoftirqd/0
16 5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
17 7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
18 8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
19 9 root 20 0 0 0 0 S 0.0 0.0 0:00.84 rcu_sched
20 10 root rt 0 0 0 0 S 0.0 0.0 0:00.22 watchdog/0
21 12 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kdevtmpfs
22 13 root 0 -20 0 0 0 S 0.0 0.0 0:00.01 netns
23 14 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khungtaskd
24 15 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 writeback
25 16 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kintegrityd
26 17 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset
表头含义:
- PID:进程id;
- USER:该进程对应的用户;
- PR:优先级;
- VIRT:虚拟内存;
- RES:常驻内存;
- SHR:共享内存; 计算一个进程实际使用的内存 = 常驻内存(RES)- 共享内存(SHR)
- S:表示进程的状态status(sleeping,其中S表示睡眠,R表示运行);
- %CPU:表示CPU的占用百分比;
- %MEM:表示内存的占用百分比;
- TIME+:执行的时间;
- COMMAND:进程的名称或者路径;
在运行top**的时候,可以按下方便的快捷键:**
M:表示将结果按照内存(MEM)从高到低进行降序排列;
P:表示将结果按照CPU使用率从高到低进行降序排列;
1:当服务器拥有多个cpu的时候可以使用“1”快捷键来切换是否展示显示各个cpu的详细信息;
1.6 du -sh指令
作用:查看目录的真实大小
语法:#du -sh 目录路径
选项含义:
**-s:**summaries,只显示汇总的大小
**-h:**表示以高可读性的形式进行显示
代码示例:
1 [root@localhost ~]# du -sh ./001
2 8.0K ./001
1.7 find指令
作用:用于查找文件(其参数有55个之多)
语法:#find 路径范围 选项 选项的值
选项含义:
- -name:按照文档名称进行搜索(支持模糊搜索)
- -type:按照文档的类型进行搜索
文档类型:“-**”表示文件(在使用find的时候需要用f来替换),“d**”表示文件夹
代码示例(一):按照名字查找某个文件
1 [root@localhost ~]# find / -name 829976354.txt
2 /root/001/829976354.txt
代码示例(二):搜索目录下txt后缀的文件
1 [root@localhost ~]# find /root -name *.txt
2 /root/001/002.txt
3 /root/002.txt
代码示例(三):搜索某个目录下的所有文件(由于文件太多,只列出部分)
1 [root@localhost ~]# find /etc/sane.d/ -type f
2 /etc/sane.d/abaton.conf
3 /etc/sane.d/ricoh.conf
4 /etc/sane.d/agfafocus.conf
5 /etc/sane.d/apple.conf
6 /etc/sane.d/artec.conf
7 /etc/sane.d/rts8891.conf
8 /etc/sane.d/artec_eplus48u.conf
9 /etc/sane.d/s9036.conf
10 /etc/sane.d/avision.conf
查看该目录下所有文件的数目:
1 [root@localhost ~]# find /etc/sane.d/ -type f|wc -l
2 78
代码示例(四):搜索某个目录下的所有文件夹(数目太多,只列出部分):
1 [root@localhost ~]# find /etc -type d
2 /etc
3 /etc/fonts
4 /etc/fonts/conf.d
5 /etc/grub.d
6 /etc/pki
7 /etc/pki/rpm-gpg
8 /etc/pki/ca-trust
9 /etc/pki/ca-trust/extracted
10 /etc/pki/ca-trust/extracted/java
11 /etc/pki/ca-trust/extracted/openssl
12 /etc/pki/ca-trust/extracted/pem
13 /etc/pki/ca-trust/source
14 ...
查看该目录下所有文件夹的数目:
1 [root@localhost ~]# find /etc -type d|wc -l
2 725
1.8 service指令(重点)
作用:用于控制一些软件的服务启动/停止/重启
语法:#service 服务名 start/stop/restart
1.9 kill指令(重点)
作用:表示杀死进程(当遇到僵尸进程或者出于某些原因需要关闭进程的时候)
语法:#kill 进程PID(语法需要配合ps一起使用)
代码示例:
1 [root@localhost ~]# ps -ef|grep firefox
2 root 8354 1 0 15:51 ? 00:00:38 /usr/lib64/firefox/firefox
3 root 8429 8354 0 15:51 ? 00:00:04 /usr/lib64/firefox/plugin-container -greomni /usr/lib64/firefox/omni.ja -appomni /usr/lib64/firefox/browser/omni.ja -appdir /usr/lib64/firefox/browser 8354 tab
4 root 12479 2648 0 16:57 pts/0 00:00:00 grep --color=auto firefox
5 [root@localhost ~]# kill 8354
6 [root@localhost ~]# kill 8429
7 bash: kill: (8429) - 没有那个进程 //这里是因为首先把父程序关闭了
与kill命令作用相似但是比kill更加好用的杀死进程的命令:killall
语法:#killall 进程名称
1 [root@localhost ~]# ps -ef|grep firefox
2 root 12808 1 45 17:01 ? 00:00:26 /usr/lib64/firefox/firefox
3 root 12904 12808 7 17:01 ? 00:00:02 /usr/lib64/firefox/plugin-container -greomni /usr/lib64/firefox/omni.ja -appomni /usr/lib64/firefox/browser/omni.ja -appdir /usr/lib64/firefox/browser 12808 tab
4 root 12978 2648 0 17:02 pts/0 00:00:00 grep --color=auto firefox
5 您在 /var/spool/mail/root 中有新邮件
6 [root@localhost ~]# killall firefox //已经关闭
1.10 ifconfig指令(重点)
作用:用于操作网卡相关的指令。
语法:#ifconfig(获取网卡信息)
代码示例:
1 [root@localhost ~]# ifconfig
2 ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
3 ether 00:0c:29:43:fc:ce txqueuelen 1000 (Ethernet)
4 RX packets 8632 bytes 3374518 (3.2 MiB)
5 RX errors 0 dropped 0 overruns 0 frame 0
6 TX packets 2736 bytes 261009 (254.8 KiB)
7 TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
8
9 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
10 inet 127.0.0.1 netmask 255.0.0.0
11 inet6 ::1 prefixlen 128 scopeid 0x10<host>
12 loop txqueuelen 1 (Local Loopback)
13 RX packets 1444 bytes 126420 (123.4 KiB)
14 RX errors 0 dropped 0 overruns 0 frame 0
15 TX packets 1444 bytes 126420 (123.4 KiB)
16 TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
17
18 virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
19 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
20 ether 52:54:00:26:c0:5c txqueuelen 1000 (Ethernet)
21 RX packets 0 bytes 0 (0.0 B)
22 RX errors 0 dropped 0 overruns 0 frame 0
23 TX packets 0 bytes 0 (0.0 B)
24 TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Eth0表示Linux中的一个网卡,eth0是其名称。Lo(loop,本地回还网卡,其ip地址一般都是127.0.0.1)也是一个网卡名称。
注意:inet addr就是网卡的ip地址。
1.11 reboot指令
作用:重新启动计算机
语法1**:#reboot**
语法2:#reboot -w 模拟重启,但是不重启(只写关机与开机的日志信息)
1.12 shutdown指令
作用:关机
语法1**:#shutdown -h now “**关机提示” 或者 #shutdown -h 15:25 表示在某时刻关机
如果想要取消关机计划的话,则可以按照以下方式去尝试:
- 针对于centos7.x**之前的版本:ctrl+c**
- 针对于centos7.x**(包含)之后的版本:#shutdown -c**
注意:除了shutdown关机以外,还有以下几个关机命令:
#init 0
#halt
#poweroff
1.13 uptime指令
作用:输出计算机的持续在线时间(计算机从开机到现在运行的时间)
语法:#uptime
代码示例:
1 [root@localhost ~]# uptime
2 17:16:49 up 2:56, 2 users, load average: 0.00, 0.13, 0.31
1.14 uname指令
作用:获取计算机操作系统相关信息
语法1:#uname (获取操作系统的类型)
语法2**:#uname -a (**表示获取全部的系统信息(类型、全部主机名、内核版本、发布时间、开源计划))
代码示例:
1 [root@localhost ~]# uname
2 Linux
3 [root@localhost ~]# uname -a
4 Linux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
1.15 netstat -tnlp指令
作用:查看网络连接状态
语法:#netstat -tnlp
代码示例:
1 [root@localhost ~]# netstat -tnlp
2 Active Internet connections (only servers)
3 Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
4 tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1/systemd
5 tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 1433/dnsmasq
6 tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1030/sshd
7 tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1031/cupsd
8 tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1272/master
9 tcp6 0 0 :::111 :::* LISTEN 1/systemd
10 tcp6 0 0 :::22 :::* LISTEN 1030/sshd
11 tcp6 0 0 ::1:631 :::* LISTEN 1031/cupsd
12 tcp6 0 0 ::1:25 :::* LISTEN 1272/master
选项说明:
- -t:表示只列出tcp协议的连接;
- -n:表示将地址从字母组合转化成ip地址,将协议转化成端口号来显示;
- -l:表示过滤出“state(状态)”列中其值为LISTEN(监听)的连接;
- -p:表示显示发起连接的进程pid和进程名称;
1.16 man指令
作用:manual,手册(包含了Linux中全部命令手册,英文)
语法:#man 命令 (退出按下q键)
代码示例:
1 [root@localhost ~]# man
2 您需要什么手册页?
3 [root@localhost ~]# man cp
转载于//www.cnblogs.com/lzy820260594/p/11439908.html
还没有评论,来说两句吧...