开发随笔

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

执行查看帮助命令

命令名称 [命令参数] [命令对象]
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 

posted on 2022-12-05 15:48  SkyLine。  阅读(18)  评论(0编辑  收藏  举报