执行查看帮助命令
命令名称 [命令参数] [命令对象] man --help man -h
echo 命令
echo Linuxprobe.Com
date 命令
[root@linuxprobe ~]# date Mon Aug 24 16:11:23 CST 2017 [root@linuxprobe ~]# date "+%Y-%m-%d %H:%M:%S" 2017-08-24 16:29:12
reboot 命令
[root@linuxprobe ~]# reboot
.poweroff 命令
[root@linuxprobe ~]# poweroff
wget 命令
wget 命令用于在终端中下载网络文件,格式为“wget [参数] 下载地址”。 -b 后台下载模式 -P 下载到指定目录 -t 最大尝试次数 -c 断点续传 -p 下载页面内所有资源,包括图片、视频等 -r 递归下载 [root@linuxprobe ~]# wget http://www.linuxprobe.com/docs/LinuxProbe.pdf
ps 命令
ps 命令用于查看系统中的进程状态,格式为“ps [参数]” -a 显示所有进程(包括其他用户的进程) -u 用户以及其他详细信息 -x 显示没有控制终端的进程
top 命令
top 命令用于动态地监视进程活动与系统负载等信息,其格式为 top。 ¾ 第 1 行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为 1 分钟、5 分钟、15 分钟内的平均值,数值越小意味着负载越低)。 ¾ 第 2 行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程 数。 ¾ 第 3 行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源 百分比、空闲的资源百分比等。 ¾ 第 4 行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。 ¾ 第 5 行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量
pidof 命令
pidof 命令用于查询某个指定服务进程的 PID 值,格式为“pidof [参数] [服务名称]” [root@linuxprobe ~]# pidof sshd 2156
kill 命令
kill 命令用于终止某个指定 PID 的服务进程,格式为“kill [参数] [进程 PID]”。 [root@linuxprobe ~]# kill 2156
killall 命令
格式为:“killall [参数] [进程名称]”。 [root@linuxprobe ~]# pidof httpd 13581 13580 13579 13578 13577 13576 [root@linuxprobe ~]# killall httpd [root@linuxprobe ~]# pidof httpd [root@linuxprobe ~]#
ifconfig 命令《=》 ip address 命令
[root@linuxprobe ~]# ifconfig [root@linuxprobe ~]# ip address
uname 命令
uname 命令用于查看系统内核与系统版本等信息,格式为“uname [-a]” [root@linuxprobe ~]# uname -a Linux linuxprobe.com 3.10.0-123.el7.x86_64 #1 SMP Mon May 5 11:16:57 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux
uptime 命令
uptime 用于查看系统的负载信息,格式为 uptime。 [root@linuxprobe ~]# uptime 22:49:55 up 10 min, 2 users, load average: 0.01, 0.19, 0.18
free 命令
free 用于显示当前系统中内存的使用量信息,格式为“free [-h]”。 [root@linuxprobe ~]# free -h
who 命令
who 用于查看当前登入主机的用户终端信息,格式为“who [参数]”。 [root@linuxprobe ~]# who
last 命令
last 命令用于查看所有系统的登录记录,格式为“last [参数]”。 [root@linuxprobe ~]# last
history 命令
history 命令用于显示历史执行过的命令,格式为“history [-c]”。
pwd 命令
pwd 命令用于显示用户当前所处的工作目录,格式为“pwd [选项]” [root@linuxprobe etc]# pwd /etc
cd 命令
cd 命令用于切换工作路径,格式为“cd [目录名称]”
ls 命令
ls 命令用于显示目录中的文件信息,格式为“ls [选项] [文件] ” 使用 ls 命令的“-a”参数看 到全部文件(包括隐藏文件),使用“-l”参数可以查看文件的属性、大小等详细信息。 [root@linuxprobe ~]# ls -al [root@linuxprobe ~]# ls -ld /etc drwxr-xr-x. 132 root root 8192 Jul 10 10:48 /etc
cat 命令
cat 命令用于查看纯文本文件(内容较少的),格式为“cat [选项] [文件]”。 [root@linuxprobe ~]# cat -n initial-setup-ks.cfg
more 命令
more 命令用于查看纯文本文件(内容较多的),格式为“more [选项]文件”。
head 命令
head 命令用于查看纯文本文档的前 N 行,格式为“head [选项] [文件]”。
tail 命令
tail 命令用于查看纯文本文档的后 N 行或持续刷新内容,格式为“tail [选项] [文件]”。
tr 命令
tr 命令用于替换文本文件中的字符,格式为“tr [原始字符] [目标字符]”。 [root@linuxprobe ~]# cat anaconda-ks.cfg | tr [a-z] [A-Z]
wc 命令
wc 命令用于统计指定文本的行数、字数、字节数,格式为“wc [参数] 文本” -l 只显示行数 -w 只显示单词数 -c 只显示字节数 [root@linuxprobe ~]# wc -l /etc/passwd 38 /etc/passwd
stat 命令
stat 命令用于查看文件的具体存储信息和时间等信息,格式为“stat 文件名称” [root@linuxprobe ~]# stat anaconda-ks.cfg
cut 命令
cut 命令用于按“列”提取文本字符,格式为“cut [参数] 文本”。 [root@linuxprobe ~]# head -n 2 /etc/passwd
diff 命令
diff 命令用于比较多个文本文件的差异,格式为“diff [参数] 文件”。 [root@linuxprobe ~]# cat diff_A.txt Welcome to linuxprobe.com Red Hat certified Free Linux Lessons Professional guidance Linux Course [root@linuxprobe ~]# cat diff_B.txt Welcome tooo linuxprobe.com Red Hat certified Free Linux LeSSonS ////////.....//////// Professional guidance Linux Course 接下来使用 diff --brief 命令显示比较后的结果,判断文件是否相同: [root@linuxprobe ~]# diff --brief diff_A.txt diff_B.txt Files diff_A.txt and diff_B.txt differ 最后使用带有-c 参数的 diff 命令来描述文件内容具体的不同: [root@linuxprobe ~]# diff -c diff_A.txt diff_B.txt *** diff_A.txt 2017-08-30 18:07:45.230864626 +0800 --- diff_B.txt 2017-08-30 18:08:52.203860389 +0800 *************** *** 1,5 **** ! Welcome to linuxprobe.com Red Hat certified ! Free Linux Lessons Professional guidance Linux Course --- 1,7 ---- ! Welcome tooo linuxprobe.com ! Red Hat certified ! Free Linux LeSSonS ! ////////.....//////// Professional guidance Linux Course
touch 命令
touch 命令用于创建空白文件或设置文件的时间,格式为“touch [选项] [文件]” -a 仅修改“读取时间”(atime) -m 仅修改“修改时间”(mtime) -d 同时修改 atime 与 mtime [root@linuxprobe ~]# ls -l anaconda-ks.cfg -rw-------. 1 root root 1213 May 4 15:44 anaconda-ks.cfg [root@linuxprobe ~]# echo "Visit the LinuxProbe.com to learn linux skills" >> anaconda-ks.cfg [root@linuxprobe ~]# ls -l anaconda-ks.cfg -rw-------. 1 root root 1260 Aug 2 01:26 anaconda-ks.cfg [root@linuxprobe ~]# touch -d "2017-05-04 15:44" anaconda-ks.cfg [root@linuxprobe ~]# ls -l anaconda-ks.cfg -rw-------. 1 root root 1260 May 4 15:44 anaconda-ks.cfg
mkdir 命令
mkdir 命令用于创建空白的目录,格式为“mkdir [选项] 目录”。 [root@linuxprobe ~]# mkdir linuxprobe [root@linuxprobe ~]# cd linuxprobe [root@linuxprobe linuxprobe]# mkdir -p a/b/c/d/e [root@linuxprobe linuxprobe]# cd a [root@linuxprobe a]# cd b [root@linuxprobe b]#
cp 命令
cp 命令用于复制文件或目录,格式为“cp [选项] 源文件 目标文件”。 -p 保留原始文件的属性 -d 若对象为“链接文件”,则保留该“链接文件”的属性 -r 递归持续复制(用于目录) -i 若目标文件存在则询问是否覆盖 -a 相当于-pdr(p、d、r 为上述参数) [root@linuxprobe ~]# touch install.log [root@linuxprobe ~]# cp install.log x.log [root@linuxprobe ~]# ls install.log x.log
mv 命令
mv 命令用于剪切文件或将文件重命名,格式为“mv [选项] 源文件 [目标路径|目标文件名]” [root@linuxprobe ~]# mv x.log linux.log [root@linuxprobe ~]# ls install.log linux.log
rm 命令
rm 命令用于删除文件或目录,格式为“rm [选项] 文件”。 [root@linuxprobe ~]# rm install.log rm: remove regular empty file ‘install.log’? y [root@linuxprobe ~]# rm -f linux.log [root@linuxprobe ~]# ls [root@linuxprobe ~]#
dd 命令
dd 命令用于按照指定大小和个数的数据块来复制文件或转换文件,格式为“dd [参数]”。 if 输入的文件名称 of 输出的文件名称 bs 设置每个“块”的大小 count 设置要复制“块”的个数 [root@linuxprobe ~]# dd if=/dev/zero of=560_file count=1 bs=560M 1+0 records in 1+0 records out 587202560 bytes (587 MB) copied, 27.1755 s, 21.6 MB/s [root@linuxprobe ~]# dd if=/dev/cdrom of=RHEL-server-7.0-x86_64-LinuxProbe.Com.iso 7311360+0 records in 7311360+0 records out 3743416320 bytes (3.7 GB) copied, 370.758 s, 10.1 MB/s
file 命令
file 命令用于查看文件的类型,格式为“file 文件名” [root@linuxprobe ~]# file anaconda-ks.cfg anaconda-ks.cfg: ASCII text [root@linuxprobe ~]# file /dev/sda /dev/sda: block special
tar 命令
-c 创建压缩文件 -x 解开压缩文件 -t 查看压缩包内有哪些文件 -z 用 Gzip 压缩或解压 -j 用 bzip2 压缩或解压 -v 显示压缩或解压的过程 -f 目标文件名 -p 保留原始的权限与属性 -P 使用绝对路径来压缩 -C 指定解压到的目录 [root@linuxprobe ~]# tar -czvf etc.tar.gz /etc [root@linuxprobe ~]# tar xzvf etc.tar.gz -C /root/etc
grep 命令
grep 命令用于在文本中执行关键词搜索,并显示匹配的结果,格式为“grep [选项] [文件]”。 -b 将可执行文件(binary)当作文本文件(text)来搜索 -c 仅显示找到的行数 -i 忽略大小写 -n 显示行号 -v 反向选择—仅列出没有“关键词”的行 [root@linuxprobe ~]# grep /sbin/nologin /etc/passwd
find 命令
find 命令用于按照指定条件来查找文件,格式为“find [查找路径] 寻找条件 操作” -name 匹配名称 -perm 匹配权限(mode 为完全匹配,-mode 为包含即可) -user 匹配所有者 -group 匹配所有组 -mtime -n +n 匹配修改内容的时间(-n 指 n 天以内,+n 指 n 天以前) -atime -n +n 匹配访问文件的时间(-n 指 n 天以内,+n 指 n 天以前) -ctime -n +n 匹配修改文件权限的时间(-n 指 n 天以内,+n 指 n 天以前) -nouser 匹配无所有者的文件 -nogroup 匹配无所有组的文件 -newer f1 !f2 匹配比文件 f1 新但比 f2 旧的文件 --type b/d/c/p/l/f 匹配文件类型(后面的字幕参数依次表示块设备、目录、字符设备、管道、 链接文件、文本文件) -size 匹配文件的大小(+50KB 为查找超过 50KB 的文件,而-50KB 为查找小于 50KB 的文件) -prune 忽略某个目录 -exec …… {}\; 后面可跟用于进一步处理搜索结果的命令 [root@linuxprobe ~]# find /etc -name "host*" -print [root@linuxprobe ~]# find / -perm -4000 -print