赞
踩
man 命令用来查看指定命令的帮助信息。
其语法格式如下:
man [命令名称]
实例:用命令查看cd命令的帮助信息。
[root@test ~]# man cd
ls 命令用来显示指定目录下的内容,列出指定目录下所含的文件及子目录。此命令与Windows系统中的dir命令功能相似。
语法格式:
ls [选项] [目录或文件]
常用选项:
实例:
/root
目录下的文件及子目录的详细信息。[root@test ~]# ls -l /root/
/root
目录下的文件及子目录,并显示其详细信息。[root@test ~]# ls -lrt /root/
type 命令用来查询命令的类型。
语法格式:
type [命令名称]
实例:
[root@test ~]# type cd
cd is a shell builtin
表示这个命令是内部命令。[root@test ~]# type date
date is /usr/bin/date
表示这个命令是外部命令。date 命令用来显示时间和修改时间。
语法格式:
date [选项] [+格式化]
常用选项:
常用格式化格式:
实例:
[root@test ~]# date +"Today is %y-%m-%d"
[root@test ~]# date -s "2021-02-20 11:07:30"
clock 命令用来显示系统时间。
语法格式:
clock
clock 命令用来显示硬件时间。
语法格式:
hwclock [选项]
常用格式化格式:
clear 命令用来清屏。
语法格式:
clear
实例:
[root@test ~]# clear
printenv 命令用来查询系统环境。
语法格式:
printenv
实例:
[root@test ~]# printenv
hash 查看缓存。
语法格式:
hash
实例:
[root@test ~]# hash
hits
列表示该命令被运行了多少次,command
表示命令的路径。cd 命令用于切换目录。
语法格式:
cd [选项]
常用选项:
实例:
/usr/local
目录下。[root@test ~]# cd /usr/local/
[root@test ~]# cd ~
useradd 命令用于创建新的系统用户。
语法格式:
useradd [选项] 用户名
常用选项:
/home/用户名
,root用户家目录为/root
。实例:
[root@test ~]# useradd mingong
/home/用户名
。/root/mgg
,用户ID为 9999。[root@test ~]# useradd mgg -d /root/mgg -u 9999
tail -l /tec/passwd
命令来检查是否添加成功。passwd 命令用于设置/修改用户密码。
语法格式:
passwd [用户名]
实例:
[root@test ~]# passwd mingong
[mingong@test ~]# passwd
free 命令用于查看系统内存状态,包括系统物理内存、虚拟内存、系统缓存。
语法格式:
free [选项]
常用选项:
实例:
[root@test ~]# free -m
[root@test ~]# free -t
whoami 命令用于显示当前登录到系统的用户名。
语法格式:
whoami [选项]
常用选项:
ps 命令用于显示当前进程的状态。
语法格式:
ps [选项]
常用选项:
ps命令的选项特别多,可以自行使用man ps
命令查看其帮助信息。
实例:
[root@test ~]# ps -ef
date 命令用于显示或修改系统时间与日期。
语法格式:
date [选项] 显示时间格式(以“+”开头,后面接时间格式参数)
常用选项:
常用时间格式:
实例:
[root@test ~]# date
[root@test ~]# date '+Today is :%D, now is :%T'
[root@test ~]# date +%Y
[root@test ~]# date -s 20200715
[root@test ~]# date -d '5 day ago'
[root@test ~]# date -d '+5 days'
pwd 命令用于显示或打印当前工作目录。执行pwd命令后可知当前所在工作目录的绝对路径。
语法格式:
pwd [选项]
shutdown 命令用于对系统执行关机操作。
语法格式:
shutdown [选项]
常用选项:
实例:
[root@test ~]# shutdown -h now
touch 命令用于修改文件的时间属性,若文件不存在,系统会自动创建此文件,因此也可以使用touch命令来创建新空白文件,且此文件创建时间为当前系统时间。
语法格式:
touch [选项] 文件名
常用选项:
实例:
[root@test ~]# touch newfile
[root@test ~]# ls -l
[root@test ~]# touch -a TestNewFile.txt
[root@test ~]# ls -lu
[root@test ~]# touch -m TestNewFile.txt
[root@test ~]# ls -lu
[yoni@localhost ~]$ touch -r /usr/lib64/yelp TestNewFile.txt
[yoni@localhost ~]$ ls -lu
cat 命令用于查看文件内容,还可以合并文件,如果合并后的文件不存在,则自动创建。
语法格式:
cat [选项] 文件名
cat 文件a 文件b >文件c
常用选项:
实例:
[yoni@localhost ~]$ cat -n TestNewFile.txt
[yoni@localhost ~]$ cat -n TestNewFile.txt >TestFile01.txt
[yoni@localhost ~]$ cat TestNewFile.txt TestFile01.txt >TestFile02.txt
tac 命令与cat相同,仅文件显示相反,从最下面一行开始显示。
tail 命令用于查看文件尾部内容,默认查看10行。
语法格式:
tail [选项] 文件名
常用选项:
实例:
[yoni@localhost ~]$ tail -n 3 TestNewFile.txt
mkdir 命令用于创建一个新目录
语法格式:
mkdir [选项] 目录名
常用选项:
实例:
[yoni@localhost ~]$ mkdir -m 746 test/file
[yoni@localhost ~]$ mkdir -p test/testfile/filetest
[yoni@localhost ~]$ tree test
[yoni@localhost ~]$ mkdir -p test/{a,d}_{b,c}
tree 命令用于以树状图列出目录的内容。
语法格式:
tree [选项] <范本样式> [目录]
常用选项:
实例:
[yoni@localhost ~]$ tree
rm 命令用于删除文件或目录。
注意:一旦文件或目录被删除,就无法再恢复了。
如果删除文件夹,还可以使用rmdir命令
语法格式:
rm [选项] 文件或目录
常用选项:
实例:
[yoni@localhost ~]$ rm -i test.txt test1.txt
/test
目录下的所有目录,在删除前不进行确认。[yoni@localhost ~]$ rm -rf /test/
cp 命令用于复制,它可以将单个文件复制成一个指定文件名的文件或将其复制到一个存在的目录下,还可以同时复制多个文件或目录。
语法格式:
cp [选项] [文件名或目录名]
cp [选项] 源文件或目录 目标文件或目录
常用选项:
实例:
file
文件复制到test/file2/
目录,并改名为filetest
。[yoni@localhost ~]$ cp file test/file2/filetest
test
目录下所有文件及其子目录复制到backup
目录下。[yoni@localhost ~]$ cp -r test backup/
mv 命令用于将文件或目录由一个目录移动到另外一个目录中。如果源为文件,而目标为目录,那么 mv 命令将移动文件。如果源为目录,则目标只能是目录,mv将重命名目录。
语法格式:
mv [选项] 源文件或目录 目录文件或目录
常用选项:
实例:
test
改名为testfile
。[yoni@localhost ~]$ mv test testfile
backup
目录下所有文件及其子目录复制到test
目录下。[yoni@localhost ~]$ mv -f backup/* test/
file 命令用于检测并显示文件类型。
语法格式:
fife [选项] 文件名
常用选项:
实例:
[yoni@localhost ~]$ file embeddedlinux.org.cn
[yoni@localhost ~]$ file -b embeddedlinux.org.cn
[yoni@localhost ~]$ file -i embeddedlinux.org.cn
find 命令用于查找指定目录下的文件。
语法格式:
find [目录路径] [选项] 文件名
常用选项:
实例:
test
目录下以t开头的文件和目录。[yoni@localhost ~]$ find test -name "t*" -type f
[yoni@localhost ~]$ find test -name "t*" -type d
test
目录下30天前、大小为1KB的文件。[yoni@localhost ~]$ find test -mtime +30 -size 1k -type f
test
目录下大小为0的文件,并将其全部移动到/tmp
目录下。[yoni@localhost ~]$ find test -empty -type f -exec mv {} /tmp/\;
tar 命令用于对文件或目录创建归档。
语法格式:
tar [选项] 文件名或目录名
常用选项:
实例:
test.txt
文件打包成tar包。[yoni@localhost ~]$ tar -cf test.tar test.txt
test.txt
文件打包成tar包,然后以gzip方式进行压缩。[yoni@localhost ~]$ tar -zcf test.tar.gz test.txt
[yoni@localhost ~]$ tar -ztf test.tar.gz
zip 命令用于解压缩文件或者对文件进行打包操作。
语法格式:
zip [选项] 文件名
常用选项:
实例:
test.zip
包。[yoni@localhost ~]$ zip test.zip ./*
unzip 命令用于解压缩由zip命令压缩的压缩包。
语法格式:
unzip [选项] 文件名
常用选项:
实例:
test.zip
中所有文件,并检查压缩文件是否正确。[yoni@localhost ~]$ unzip -lt test.zip
test.zip
压缩文件解压至opt
目录下。[yoni@localhost ~]$ unzip test.zip -d opt/
df 命令用于查看系统磁盘空间的使用情况,默认单位为KB。
语法格式:
df [选项]
常用选项:
实例:
[yoni@localhost ~]$ df -hm
[yoni@localhost ~]$ df -iT
du 命令用于显示文件或目录占用磁盘空间情况。
语法格式:
du [选项] 文件名或目录名
常用选项:
实例:
/usr
目录。[yoni@localhost ~]$ du -sh / --exclude=/usr
fdisk 命令用于对系统磁盘进行分区创建与维护。
语法格式:
fdisk [选项] [磁盘名称]
常用选项:
菜单操作说明
实例:
[yoni@localhost ~]$ fdisk -l
mount 命令用于挂载文件系统到指定的挂载点。
语法格式:
mount [选项] 文件系统 挂载点
实例:
/dev/cdrom
挂载到/mnt/cdrom
。[yoni@localhost ~]$ mount -t auto /dev/cdrom /mnt/cdrom
ping 命令用于测试主机之间网络的连通性。
此命令使用ICMP协议,向测试的目标主机发出要求回应的信息,若与目标主机之间网络通畅,则会收到回应信息,从而能够判断该目标主机运行正常。
语法格式:
ping [选项] 目标主机名或IP地址
常用选项:
实例:
www.baidu.com
之间的连通性。[yoni@localhost ~]$ ping www.baidu.com
wget 命令用于从网络上下载指定的软件。
语法格式:
wget 软件的网址
实例:
[yoni@localhost ~]$ wget http://mirrors.aliyun.com/repo/Centos-7.repo
telnet 命令用于通过telnet协议来登陆远程主机,还可以用于查看与远程主机端口之间的通信情况。
语法格式:
telnet [远程主机名或IP地址] [远程主机端口]
实例:
[yoni@localhost ~]$ telnet 192.168.1.254 22
netstat 命令用于显示Linux中的网络系统状态信息。
语法格式:
netstat [选项]
常用选项:
实例:
[yoni@localhost ~]$ netstat -lt
[yoni@localhost ~]$ netstat -atunp
[yoni@localhost ~]$ netstat -rn
curl 命令是一个利用URL规则再命令行下工作的文件传输工具。
语法格式:
curl [选项] [URL]
常用选项:
实例:
www.baidu.com
的头部信息。[yoni@localhost ~]$ curl -l http://www.baidu.com
[yoni@localhost ~]$ curl -x PUT http://www.baidu.com
[yoni@localhost ~]$ curl -x POST http://www.baidu.com
[yoni@localhost ~]$ curl -x GET http://www.baidu.com
[yoni@localhost ~]$ curl -x DELETE http://www.baidu.com
curl 命令是socket statistics的缩写。ss 命令可以用来获取socket统计信息,它可以显示与netstat命令类似的内容。ss 命令的优势在于它能够显示更多、更详细的有关TCP和连接状态的信息,而且比netstat命令更快速、高效。
语法格式:
ss [选项]
常用选项:
实例:
[yoni@localhost ~]$ ss -ta
[yoni@localhost ~]$ ss -s
uptime 命令用于打印或显示系统总共运行时长和系统的平均负载。
uptime 命令显示信息一次为现在时间,系统已运行时间,目前登陆用户数,系统最近1分钟、5分钟、15分钟内的平均负载。
语法格式:
uptime [选项]
常用选项:
实例:
[yoni@localhost ~]$ uptime
top 命令用于实时动态查看系统整体运行情况,是一个多方位监测系统新能的使用工具。
语法格式:
top [选项]
常用选项:
在执行top命令的过程中,还可以使用一些交互式的命令。
实例:
[yoni@localhost ~]$ top
显示结果:
uptime
的结果。iostat 命令用于监控系统输入/输出设备和CPU的使用情况。
CentOS 8.1里没有iostat,所以需要安装iostat。iostat不能直接安装,需要安装sysstat。
[root@localhost ~]# yum install sysstat
语法格式:
iostat [选项]
常用选项:
实例:
[yoni@localhost ~]$ iostat -c
[yoni@localhost ~]$ iostat -x /dev/sda1
[yoni@localhost ~]$ iostat -d
ifstat 命令用于监测网络接口的状态。
语法格式:
ifstat [选项]
常用选项:
实例:
[yoni@localhost ~]$ ifstat -a
lsof 命令用于查看进程打开的文件或文件打开的进程,也可用于查看端口是否为打开状态。
lsof 命令是系统核心命令,只有root用户才能执行。
语法格式:
losf [选项]
常用选项:
实例:
[yoni@localhost ~]$ lsof |head -10
time 命令用于统计执行指定指令所花费的总时间。
语法格式:
time [选项] 命令名
常用选项:
实例:
[yoni@localhost ~]$ time iostat
yum 命令是基于RPM的软件包管理器,它能够从指定的服务器自动下载RPM包并且安装,还可以自动处理软件之间的所有依赖关系,且能一次安装所有依赖的软件包。
语法格式:
yum [选项] [参数] 软件名
常用选项:
常用参数:
实例:
telnet
、tree
、lrzsz
这三个服务。[root@localhost ~]# yum install telnet tree lrzsz -y
[root@localhost ~]# yum info zlib-devel.x86_64
rpm 命令是rpm软件包的管理工具
语法格式:
rpm [选项] 软件包名
常用选项:
实例:
[root@localhost ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。