shell(也称为终端或壳):人与硬件的翻译官。
命令 参数 对象 命令、参数与对象之间用空格做间隔。
命令参数:
短格式: - 字母
长格式: --命令
长格式与长格式可以搭配使用
长格式与短格式不能合并使用
短格式与短格式可以合并使用,但只保留一个“-”
echo 用于在终端输出字符串或变量提取后的值
格式:echo [字符串|变量]
date 用于显示及设置系统的时间或日期
格式: data "+%Y-%M-%d" 显示年月日
data "+%H:%M:%S" 显示时分秒
reboot 用于重启系统
poweroff 用于关闭系统
wget 用于在终端中下载网络文件
格式:wget [参数] 下载地址
-b 后台下载
-p 下载到指定目录
-P 下载页面所有资源
-r 递归下载
ps 用于查看系统中的进程
ps aux 显示系统中所有进程的信息
top 用于动态地监视进程活动与系统负载等信息
pidof 用于查询某个指定服务进程的PID值
kill 用于终止某个指定PID的服务进程
killall 用于终止某个指定名称的服务所对应的全部进程
ifconfig 用于查看网卡配置与网络状态等信息
uname -a 用于查看完整的系统内核与系统版本等全部信息
uptime 用于查看系统的负载信息
free -h 用于查看内存的使用量信息
who 用于查看当前登入主机的用户终端信息
last 用于查看所有系统的登录记录
history 用于显示历史执行过的命令,先用history查看历史执行的命令,在用"!"+命令前面的数字就可以重复执行该命令
sosreport 用于收集系统配置及架构信息并输出诊断文档
pwd 用于显示用户当前所处的工作目录
cd 用于切换工作路径 cd 目录 cd - 返回上一次所在的目录 cd ~ 切换到家目录 cd .. 返回上级目录
ls 用于显示目录中的文件信息 ls -al 显示目录中的全部文件的详细信息 以"."开头的都是隐藏文件
cat 用于查看较小的文件
more 用于查看较大的文件
head -n 文件名称 用于查看纯文本文档的前N行
tail -n 文件名称 用于查看纯文本文档的后N行 tail -f 文件名 持续刷新文档内容(查看日志文件)
tr [原始字符] [目标字符] 用于替换文本文档中的字符
wc 用于统计指定文本的行数,字数,字节数
-l 只显示行数
-w 只显示单词数
-c 只显示字节数
stat 用于查看文件的具体存储信息和时间等信息
atime:最后一次查看文件内容的时间
mtime:最后一次修改文件内容的时间
ctime:最后一次修改文件属性的时间
cut 用于按"列"提取文本字符
常用的参数有:-d 设置间隔符 -f设置需要看的列数
diff 用于比较多个文本文件的差异
--brief 来确认两个文件是否不同 -c参数来描述文件内容的不同
touch 用于创建空白文件或者设置文件的时间
-a 仅修改“读取时间(atime)” -m 仅修改“修改时间(mtime)” -d 同时修改atime和mtime
mkdir 用于创建空白的目录
-p 用于递归创建目录
cp 用于复制文件或者目录
-p 保留原始文件的属性 -r 递归持续复制(用于目录)
mv 用于剪切文件或将文件重命名
rm 用于删除文件或目录
-f 强制删除 -r 删除目录
dd 用于按照指定大小和个数的数据块来复制文件或转换文件
dd if=输入文件名称 of=输出文件名称 bs=块的大小 count=块的个数
file 用于查看文件的类型
tar 用于对文件进行打包压缩或解压
tar czvf 需要打包的文件 压缩文件
tar xzvf 解压的目录路径 解压文件
grep 用于在文本中执行关键字搜索,并显示匹配的结果
-n 显示行号
find 用于按照指定条件查找文件(find命令的参数即使是长格式也只有一个“-”)
find 查找路径 -name 文件名称
grep 在文件中找内容
find 在系统中找文件
《Linux就该这么学》—学习记录—第2章:新手必须掌握的Linux命令
原文:https://www.cnblogs.com/guxiaolong/p/10816807.html