Linux系列之——基础命令
前言
1.1 Linux基本命令格式
※命令名称 [命令参数] [命令对象]
参数有长格式和短格式,长格式用“--”(两个减号)做前缀,短格式用“-”(减号)做前缀,长格式和长格式之间不能合并,长格式和短格式之间也不能合并,只有短格式和短格式可以合并,合并之后保留一个“-”
1.2 帮助命令
man
释义:查看命令帮助信息
格式:man [命令]
1.3 常用系统工作命令
echo
释义:在终端输出字符串或变量提取后的值
格式:echo [字符串] [$变量]
date
释义:显示时间及设置系统的时间或日期
格式:data [选项] [+指定的格式]
参数:
- %t Tab键
- %H 小时
- %I 小时
- %M 分钟
- %S 秒
- %j 今年中的第几天
logout
释义:退出用户登录
reboot
释义:重启系统,涉及硬件资源的调度,默认只有root用户可以使用
poweroff
释义:关闭系统,默认只有root用户可以使用
△ 同样作用的命令还有half
shutdown
释义:重启和关机
格式:shutdown [参数] [时间]
参数:
- -c 取消前一个关机命令
- -h 关机
- -r 重启
wget
释义:用户在终端中下载网络文件
格式:wget [参数] [下载地址]
参数:
- -b 后台下载模式
- -P 下载到指定目录
- -t 最大尝试下载次数
- -c 断点续传
- -p 下载页面内所有资源,包括图片、视频等
- -r 递归下载
ps
释义:查看系统进程
格式:ps [参数]
参数:
- -a 显示所有进程
- -u 用户以及其他详细信息
- -x 显示没有控制终端的进程
top
释义:动态监控进程活动与系统负载等信息
快捷键:
- 空格 刷新
- T 根据时间、累计时间顺序
- m 切换显示内存信息
- c 切换显示命令名称和完整命令行
- W 将当前显示配置写入~/.toprc 文件中,以便下次启动top时使用
- N 根据启动时间进行排序
- f 更改选择显示或隐藏列内容
- P 根据CPU使用率,按降序显示进程列表
- q 退出top命令
- t 切换显示进程和CPU状态信息
- M 根据内存使用率,按降序显示进程列表
- K 输入PID号结束进程
- r 修改进程的优先级
- o 更改显示列的顺序
pidof
释义:查询某个指定服务进程的PID
参数:pidof [参数] [服务名称]
△ 每个进程的进程号(PID)是唯一的,因此可以通过PID来区分不同的进程
kill
释义:用来终止某个指定PID的服务进程
格式:kill [参数] [PID]
参数:
- -l 查看可用的进程信号
- 1 重启
- 9 强制终止进程
- 15 正常结束进程
△ killall 用来终止某个指定名称的服务所对应的全部进程
△ pkill -t [终端号] 按照终端号提出用户
1.4 系统状态检查命令
ifconfig
释义:查看网卡配置和网络状态
格式:ifconfig [网络设备] [参数]
参数:-all 查看所有
uname
释义:查看系统内核与系统版本等信息
格式:uname [参数]
参数:
- -a 完整的查看当前系统的内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称、硬件平台、处理器类型、操作系统名称等信息
uptime
释义:查看系统负载
free
释义:查看系统中内存的使用量
格式:free [-h]
who
释义:查看当前登录主机的用户终端信息
last
释义:查看系统所有的登录记录
sosreport
释义:收集系统配置及架构信息并输出诊断文档
history
释义:查看历史使用过的命令
格式:history [参数]
参数:
- -c 清空历史命令记录
- -w 将缓存中的历史命令保存
△ 历史命令会保存在用户家目录中的“.bash_history”文件中,该文件是隐藏文件
1.5 工作目录切换命令
pwd
释义:显示当前所处工作目录
cd
释义:切换工作路径
格式:cd [目录路径]
△ cd - 返回上一次所处目录
△ cd ~ 切换到当前用户主目录
ls
释义:查看目录中的文件内容和信息
格式:ls [选项] [文件]
选项:
- -a 查看全部文件
- -l 查看文件属性
- -d 查看目录属性
- -h 以K、M、G显示文件大小
- -i 查看i节点
1.6 文本文件编辑命令
cat
释义:查看纯文本文件内容
格式:cat [选项] [文件]
选项:
- -n 显示行号
more
释义:查看内容较多的纯文本内容
格式:more [选项] [文件]
△ 使用空格键或者回车键向下翻页
head
释义:查看纯文本文件的前N行信息
格式:head [选项] [文件]
选项:
- -n N N表示想要查看的行数
tail
释义:查看纯文本文件的后N行信息或持续刷新内容
格式:tail [选项] [文件]
选项:
- -n N N表示想要查看的行数
- -f 持续刷新文件内容
tr
释义:替换文本文件中的字符
格式:tr [原始字符] [目标字符]
stat
释义:用于查看文件的具体存储信息和时间等信息
格式:stat [文件]
wc
释义:统计指定文本的行数、字数、字节数
格式:wc [选项] [文件]
选项:
- -l 只显示行数
- -w 只显示单词数
- -c 只显示字节数
cut
释义:按列提取文本字符
格式:cut [选项] [文本]
选项:
- -f 设置需要查看的列数
- -d 指定间隔符号
diff
释义:比较多个文件之间的差异
格式:diff [选项] [文件]
选项:
- --brief 确认两个文件是否一样
- -c 比较两个文件之间的差异
1.7 文件目录管理命令
touch
释义:创建文件或这设置文件的时间属性
格式:touch [参数] [文件]
选项:
- -a 仅修改“读取时间”
- -m 仅修改“修改时间”
- -d 同时修改“修改时间”和“读取时间”
mkdir
释义:创建一个空白的目录(文件夹)
格式:mkdir [选项] [目录]
选项:
- -p 递归创建目录
cp
释义:复制文件或者目录
格式:cp [选项] [源] [目标]
选项:
- -p 保留原始文件的属性
- -d 若对象为“链接文件”则保留“链接文件”的属性
- -r 递归复制
- -i 若目标文件存在,询问是否覆盖
- -a 相当于-pdr(-a、-p、-r选项组合)
mv
释义:移动、剪切、重命名文件或文件夹
格式:mv [选项] [源文件] [目标路径|目标文件名]
rm
释义:删除文件或目录
格式:rm [选项] [文件]
选项:
- -f 强制删除
- -r 删除目录
dd
释义:按照指定大小和个数的数据块来复制或者转换文件
格式:dd [选项]
选项:
if 输入的文件名
of 输出的文件名
bs 设置每个块的大小
count 设置要复制块的个数
file
释义:查看文件类型
格式:file [文件名]
1.8 其他常用的命令
tar
释义:打包或者压缩解压文件
格式:tar [选项] [文件]
选项:
- -c 创建打包文件
- -x 解开打包文件
- -t 查看打包文件内有哪些文件
- -j 用bzip2压缩或解压
- -z 用Gzip压缩或者解压
- -v 显示压缩或者解压的过程
- -f 目标文件名
- -p 保留原始的权限与属性
- -P 使用绝对路径来压缩
- -C 指定解压到的目录
grep
释义:在文本中执行关键词搜索
格式:grep [选项] [文件]
选项:
- -b 将可执行文件当做文本文件来搜索
- -c 仅显示找到的行数
- -i 忽略大小写
- -n 显示行号
- -v 反向选择
find
释义:按照指定条件来查找文件
格式:find [查找路径] [寻找条件] [操作]
选项:
- -name 匹配名称
- -perm 匹配权限(mode为完全匹配,-mode为包含即可)
- -user 匹配所有者
- -group 匹配所有组
- -time -n +n 匹配修改内容的时间
- -atime -n +n 匹配访问文件的时间
- -ctime -n + n 匹配修改文件权限的时间
- -nouser 匹配无所有的文件
- -nogroup 匹配无所有组的文件
- -newer f1 !f2 匹配比文件f1新但比f2旧的文件
- -size 匹配文件的大小(“+”为超过、“-”为小于)
- -prune 忽略某个目录
- -exec …… {} ; 后面可跟用于进一步处理搜索结果的命令
- --type b/d/c/p/l/f 匹配文件类型(块设备、目录、字符设备、管道、链接文件、文本文件)
alias
释义:定义别名
格式:alias [别名]=[命令]
△ 删除别名用unalias,这是临时的,永久生效写入配置文件“/root/.bashrc”

1.1 Linux基本命令格式
1.2 帮助命令
man
1.3 常用系统工作命令
echo
date
logout
reboot
poweroff
shutdown
wget
ps
top
pidof
kill
1.4 系统状态检查命令
ifconfig
uname
uptime
free
who
last
sosreport
history
1.5 工作目录切换命令
pwd
cd
ls
1.6 文本文件编辑命令
cat
more
head
tail
tr
stat
wc
cut
diff
1.7 文件目录管理命令
touch
mkdir
cp
mv
rm
dd
file
1.8 其他常用的命令
tar
grep
find
alias
共有 0 条评论