废话不多说,直接上指令,这里只做简单说明,详细使用自行查询:
目录
常用系统工作指令
echo
echo命令用于在终端设备上输出字符串或变量提取后的值,语法格式为“echo [字符串] [$变量]”。
- 例:echo helloworld
date
date命令用于显示或设置系统的时间与日期,语法格式为“date [+指定的格式]”。
- 例:date “+%Y-%m-%d %H:%M:%S”
timedatectl
timedatectl命令用于设置系统的时间,英文全称为“time date control”,语法格式为“timedatectl [参数]”。
- 例:timedatectl set-time 2021-05-18
reboot
reboot命令用于重启系统,输入该命令后按回车键执行即可
poweroff
poweroff命令用于关闭系统,输入该命令后按回车键执行即可。
wget
wget命令用于在终端命令行中下载网络文件,英文全称为“web get”,语法格式为“wget [参数] 网址”。
- 例:wget https://www.linuxprobe.com/docs/LinuxProbe.pdf
ps
ps命令用于查看系统中的进程状态,英文全称为“processes”,语法格式为“ps [参数]”。
pstree
pstree命令用于以树状图的形式展示进程之间的关系,英文全称为“process tree”,输入该命令后按回车键执行即可。
top
top命令用于动态地监视进程活动及系统负载等信息,输入该命令后按回车键执行即可。
nice
nice命令用于调整进程的优先级,语法格式为“nice优先级数字 服务名称”。
- 例:nice -n -20 bash
pidof
pidof命令用于查询某个指定服务进程的PID号码值,语法格式为“pidof [参数] 服务名称”。
- 例:pidof sshd
kill
kill命令用于终止某个指定PID值的服务进程,语法格式为“kill [参数] 进程的PID”。
- 例:kill -9 2156
killall
killall命令用于终止某个指定名称的服务所对应的全部进程,语法格式为“killall [参数] 服务名称”。
- 例:pidof httpd
系统状态检测指令
ifconfig
ifconfig命令用于获取网卡配置与网络状态等信息,英文全称为“interface config”,语法格式为“ifconfig [参数] [网络设备]”。
uname
uname命令用于查看系统内核版本与系统架构等信息,英文全称为“unix name”,语法格式为“uname [-a]”。
- 例:uname -a
uptime
uptime命令用于查看系统的负载信息,输入该命令后按回车键执行即可。
free
free命令用于显示当前系统中内存的使用量信息,语法格式为“free [-h]”
- 例:free -h
who
who命令用于查看当前登入主机的用户终端信息,输入该命令后按回车键执行即可。
last
last命令用于调取主机的被访记录,输入该命令后按回车键执行即可。
ping
ping命令用于测试主机之间的网络连通性,语法格式为“ping [参数] 主机地址”。
- 例:ping -c 4 192.168.10.10
tracepath
tracepath命令用于显示数据包到达目的主机时途中经过的所有路由信息,语法格式为“tracepath [参数] 域名”。
- 例:tracepath www.linuxprobe.com
netstat
netstat命令用于显示如网络连接、路由表、接口状态等的网络相关信息,英文全称为“network status”,语法格式为“netstat [参数]”。
- 例:netstat -a
history
history命令用于显示执行过的命令历史,语法格式为“history [-c]”。
sosreport
sosreport命令用于收集系统配置及架构信息并输出诊断文档,输入该命令后按回车键执行即可。
查找定位指令
pwd
pwd命令用于显示用户当前所处的工作目录,英文全称为“print working directory”,输入该命令后按回车键执行即可。
cd
cd命令用于切换当前的工作路径,英文全称为“change directory”,语法格式为“cd [参数] [目录]”。
- 例:cd /etc
ls
ls命令用于显示目录中的文件信息,英文全称为“list”,语法格式为“ls [参数] [文件名称]”。
- 例:ls -al
tree
tree命令用于以树状图的形式列出目录内容及结构,输入该命令后按回车键执行即可。
find
find命令用于按照指定条件来查找文件所对应的位置,语法格式为“find [查找范围] 寻找条件”。
- 例:find /etc -name “host*” -print
locate
locate命令用于按照名称快速搜索文件所对应的位置,语法格式为“locate文件名称”。
- 例:
updatedb
locate whereis
whereis
whereis命令用于按照名称快速搜索二进制程序(命令)、源代码以及帮助文件所对应的位置,语法格式为“whereis命令名称”。
- 例:whereis ls
which
which命令用于按照指定名称快速搜索二进制程序(命令)所对应的位置,语法格式为“which命令名称”。
- 例:which locate
文本文件编辑指令
cat
cat命令用于查看纯文本文件(内容较少的),英文全称为“concatenate”,语法格式为“cat [参数] 文件名称”。
- 例:cat -n initial-setup-ks.cfg
more
more命令用于查看纯文本文件(内容较多的),语法格式为“more [参数] 文件名称”。
- 例:more initial-setup-ks.cfg
head
head命令用于查看纯文本文件的前N行,语法格式为“head [参数] 文件名称”。
- 例:head -n 10 initial-setup-ks.cfg
tail
tail命令用于查看纯文本文件的后N行或持续刷新文件的最新内容,语法格式为“tail [参数] 文件名称”。
- 例:tail -n 10 initial-setup-ks.cfg
tr
tr命令用于替换文本内容中的字符,英文全称为“transform”,语法格式为“tr [原始字符] [目标字符]”。
- 例:cat anaconda-ks.cfg | tr [a-z] [A-Z]
wc
wc命令用于统计指定文本文件的行数、字数或字节数,英文全称为“word counts”,语法格式为“wc [参数] 文件名称”。
- 例:wc -l /etc/passwd
stat
stat命令用于查看文件的具体存储细节和时间等信息,英文全称为“status”,语法格式为“stat文件名称”。
- 例:
grep
grep命令用于按行提取文本内容,语法格式为“grep [参数] 文件名称”。
- 例:grep /sbin/nologin /etc/passwd
cut
cut命令用于按“列”提取文本内容,语法格式为“cut [参数] 文件名称”。
- 例:cut -d : -f 1 /etc/passwd
diff
diff命令用于比较多个文件之间内容的差异,英文全称为“different”,语法格式为“diff [参数] 文件名称A 文件名称B”。
- 例:diff --brief diff_A.txt diff_B.txt
uniq
uniq命令用于去除文本中连续的重复行,英文全称为“unique”,语法格式为“uniq [参数] 文件名称”。
- 例:uniq uniq.txt
sort
sort命令用于对文本内容进行再排序,语法格式为“sort [参数] 文件名称”。
- 例:sort fruit.txt
文件目录管理指令
touch
touch命令用于创建空白文件或设置文件的时间,语法格式为“touch [参数] 文件名称”。
- 例:touch -d “2020-05-04 15:44” anaconda-ks.cfg
mkdir
mkdir命令用于创建空白的目录,英文全称为“make directory”,语法格式为“mkdir [参数] 目录名称”。
- 例:mkdir linuxprobe
cp
cp命令用于复制文件或目录,英文全称为“copy”,语法格式为“cp [参数] 源文件名称 目标文件名称”。
- 例:cp install.log x.log
mv
mv命令用于剪切或重命名文件,英文全称为“move”,语法格式为“mv [参数] 源文件名称 目标文件名称”。
- 例:mv x.log linux.log
rm
rm命令用于删除文件或目录,英文全称为“remove”,语法格式为“rm [参数] 文件 名称”。
- 例:rm install.log
dd
dd命令用于按照指定大小和个数的数据块来复制文件或转换文件,语法格式为“dd if=参数值of=参数值count=参数值bs=参数值”。
- 例:dd if=/dev/zero of=560_file count=1 bs=560M
file
file命令用于查看文件的类型,语法格式为“file文件名称”。
- 例:file anaconda-ks.cfg
tar
tar命令用于对文件进行打包压缩或解压,语法格式为“tar参数 文件名称”。
- 例:tar czvf etc.tar.gz /etc
资料来源Linux就该这么学