4.23linux基础命令

查看帮助命令: man --help
man -h
/从上至下搜索某个关键词 ?从下至上搜索某个关键词
n 定位到下一个搜索到的关键词 N定位到上一个搜索到的关键词
home 直接回首页 end 回尾页 q退出帮助文档

常用系统工作命令
1.echo;用于在终端输出字符串或变量提取后的值
格式为: “echo [字符串| $变量]”
2.date: 用于显示及设置系统的时间或日期
格式为:date [选项][+指定的格式]
%t跳格 %H小时(00~23) %I小时(00~12)
%M分钟 %S秒 %j今年中的第几天
系统当前时间设置为2020.4.22:date -s "2020422"
3.reboot:用于重启系统
4.poweroff:用于关闭系统
5.wget:用于在终端中下载网络文件
格式为:wget[参数]下载地址
-b后台下载 -P下载到指定目录 -t最大尝试次数
-c断电续传 -p下载页面所有资源 -r递归下载
6.ps:用于查看系统中的进程状态
格式为:ps[参数]
-a显示所有进程(包括其他用户的进程) -u用户以及其他详细信息 -x显示没有控制终端的进程
5种常见的进程:R(运行) S(中断) D(不可中断) Z(僵死) T(停止)
7.top:用于动态监视进程活动与系统负载等信息(强化版的Windows任务管理器)
格式为:top
8.pidof:用于查询某个指定服务进程的PID值(每个进程的进程号码值PID是惟一的)
格式为:pidof[参数][服务名称]
9.kill:用于终止某个指定PID的服务进程
格式为:kill[参数][进程PID]
10.killall:用于终止某个指定名称的服务所对应的全部进程
格式为:killall[参数][服务名称]


系统状态检测命令
1.ipconfig:用于获取网卡配置与网络状态等信息
格式为:ipconfig[网络设备][参数]
2.uname:用于查看系统内核与系统版本等信息
格式为:uname [a]
3.uptime:用于查看系统的负载信息
格式为:uptime
4.free:用于显示当前系统中内存的使用量信息
格式为:free [-h]
5.who:用于查看当前登入主机的用户终端信息
格式为:who[参数]
6.last:用于查看所有系统的登录记录
格式为:last[参数]
7.history:用于显示历史执行过的命令
格式为:history
history[-c]:清空当前用户在本机执行的Linux命令历史记录信息
8.sosreport:用于收集系统配置及架构信息并输出诊断文档
格式为:sosreport


工作目录切换命令
1.pwd:用于显示用户当前所处的工作目录
格式为:pwd[选项]
2.cd:用于切换工作路径
格式为:cd[目录名称]
还可以用'cd-'放回到上一次所处的目录 'cd..'进入上级目录
'cd~'切换到当前用户的家目录 'cd~username'切换到其他用户的家目录
3.ls:用于显示目录中的文件信息
格式为:ls[选项][文件]
'-a'参数看到全部文件(包括隐藏文件)
'-l'参数可以查看文件的属性、大小等详细信息
'-al'可查看当前目录中的所有文件并输出这些文件的属性信息
'-d'查看目录属性信息 :ls -ld /etc


文本编辑命令
1.cat:用于查看纯文本文件(内容较少的)
格式为:cat[选项][文件]
'-n'在cat后面加 显示行号
2.more:用于查看纯文本文件(内容较多的)
格式为:more[选项]文件
3.head:用于查看纯文本文档的前N行
格式为:head[选项][文件]
只想看某文件的多少行:head -n x(多少行) 某文件
4.tail:用于查看纯文本文档的后N行或持续刷新内容
格式为:tail[选项][文件]
只想看某文件的后多少行:tail -n x(多少行) 某文件
tail -f:可以持续刷新一个文件的内容,要实时查看最新日志文件时
5.tr:用于替换文本文件中的字符
格式为:tr [原始字符] [目标字符]
6.wc:用于统计指定文本的行数、字数、字节数
格式为:wc[参数]文本
-l 只显示行数 -w只显示单词数 -c只显示字节数
7.stat:用于查看文件的具体存储信息和时间等信息
格式为:stat 文件名称
8.cut:用于按“列”提取文本字符
格式为:cut[参数]文本
-f参数来设置需要看的列数
-d参数来设置间隔符号
例:cut -d:(要提取的符号) -f /etc/passwd
9.diff:用于比较多个文本文件的差异(需要先打开再对比)
格式为:diff_[参数]文件
-biref参数来确认两个文件是否不同
-c参数来详细比较出多个文件的差异之处


文件目录管理命令
1.touch:用于创建空白文件或设置文件的时间
格式为:touch[选项][文件]
-a:仅修改“读取时间”atime
-m:仅修改“修改时间”mtime
-d同时修改atime与mtime
2.mkdir:用于创建空白的目录
格式为:mkdir[选项]目录
-p参数来地柜创建出具有嵌套叠层关系的目录
3.cp:用于复制文件或目录
格式为:cp[选项]源文件 目标文件
复制的三种情况:1)如果目标文件时目录,则会吧源文件复制到该目录中
2)如果目标文件也是普通文件,则会询问是否要覆盖它
3)如果目标文件不存在,则执行正常的复制操作
-p:保留原始文件的属性
-d:若对象为“链接文件”,则保留该“链接文件”的属性
-r递归持续复制(用于目录)
-i若目标文件存在则询问是否覆盖
-a相当于-pdr(p、d、r为上述参数)
4.mv:用于剪切文件或文件重命名
格式为:mv[选项] 源文件 [目标路径][目标文件名]
5.rm:用于删除文件或目录
格式为:rm[选项] 文件
在删除文件时,系统会默认询问是否要执行删除操作,不想看到反复确认信息,可在rm命令后跟上-f参数来强制删除
想要删除一个目录,需要在rm命令后面加一个-r参数才可以,否则删除不掉
6.dd:用于按照指定大小和个数的数据块来复制文件或转换文件
格式为:dd[参数]
if:输入的文件名称
of:输出的文件名称
bs:设置每个“块”的大小
count:设置要复制“块”的个数
7.file:用于查看文件的类型
格式为:file 文件名


打包压缩与搜索命令
1.tar:用于对文件进行打包压缩或解压
格式为:tar[选项][文件]
-c:创建压缩文件
-x:解开压缩文件
-t:查看压缩包内有哪些文件
-z:用Gzip压缩或解压
-j:用bzip2压缩或解压
-v:显示压缩或解压的过程
-f:目标文件名
-p:保留原始的权限与属性
-P:使用绝对路径来压缩
-C:指定解压到的目录
2.grep:用于在文本执行关键词搜索,并显示匹配的结果
格式为:frep[选项][文件]
-b:将可执行文件(binary)当作文本文件(text)来搜索
-c:仅显示找到的行数
-i:忽略大小写
-n:显示行号
-v:反向选择——仅列出没有“关键词”的行
3.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......{}\; :后面看跟用于进一步处理搜索结果的命令

posted @ 2020-04-23 21:43  hai起奈  阅读(116)  评论(0编辑  收藏  举报