linux常用命令总结

目录处理
ls:显示目录文件
-a:显示所有文件 包括隐藏文件
-l:详细信息显示
-h:以方便人识别的方式显示大小 一般配合-l使用 -lh
-F:在不同类型文件结尾追加一个字符以示区别(*:可执行文件 |:管道文件 /:目录 =:套接字文件 普通文件没有后缀)

pwd:显示当前目录

mkdir:创建新目录
-p:递归创建
示例:mkdir−ptest/test2mkdir−ptest/test2 mkdir -p test/{x,y,z} 同级目录可以使用大括号括起来一起创建

cp:复制文件或目录
-r:递归复制目录
-p :保留文件属性
-i:覆盖文件前询问用户(用户输入 n/y)
-v :显示指令执行过程
示例:$ cp -r test test2(将test复制到test2目录下)

mv:移动文件
-f :如果重复则直接覆盖(强制执行)
-i :覆盖前询问用户
-v:显示执行过程信息

rm:删除文件,重命名
-r :递归删除目录
-f :强制执行
使用 rm -rf命令时一定要谨慎(强制全部删除)

文件处理
rmdir:删除空目录,非空无法删除
示例:$ rmdir /tmp/japan

touch:修改时间戳 顺便创建空文件
示例: touch1.txt01.txtstat:( t o u c h 1. t x t 创 建 了 一 个 大 小 为 0 的 1. t x t 文 件 s t a t : 查 看 时 间 戳 ( stat 2.txt)
Access访问 Modify修改内容 Change修改属性

cat:显示文件内容
-n:显示行号
-E:显示结束符

file:显示文件类型
more:分页显示文件内容( more2.txtQ/q退bless:tail:n:10 m o r e 2. t x t ) 空 格 : 翻 页 ; 回 车 : 换 行 ; Q / q : 退 出 ; b 向 上 翻 页 l e s s : 分 页 显 示 文 件 内 容 ( 可 向 上 翻 页 ) t a i l : 显 示 文 件 后 几 行 − n : 指 定 显 示 的 行 数 ( 默 认 10 ) 示 例 : tail -n 3 1.txt
-f:动态显示文件末尾内容(echo “ssss” >>2.txt)
ln:生成链接文件
-s创建软链接 ln -s [原文件][目标文件(链接名)]

权限管理命令
chmod:改变文件或目录权限
方式1: chmod [{gaou}][+-=][rwx][文件或目录]
chmoda+rw2.txt(g:属组a:所有的o:其他u:属主r:可读w:可写x:可执行)方式2:chmoda+rw2.txt(g:属组a:所有的o:其他u:属主r:可读w:可写x:可执行)方式2: chmod 375 2.txt (r:4 w:2 x:1)
-R:递归地修改(注意是大写!)
chown:改变属主
chownmichiko1.txtchogrp: c h o w n m i c h i k o 1. t x t c h o g r p : 改 变 属 组 chowgrp michiko 1.txt

文件搜索命令
find 文件搜索
find[搜索范围][匹配条件]
find/etc−name‘init′一定要用单引号find/etc−name‘init′一定要用单引号 find / -szie +20M
+n大于 -n小于 n等于
find/home−userruser1find/home−userruser1 find /etc -cmin -5 在/etc下查找五分钟内被修改过属性的文件和目录
-amin 访问时间 access
-cmin文件属性 change
-mmin文件内容 modify
find/etc−size+80m−a−size−20m−a两个条件能同时满足−o满足任意一个find/etc−size+80m−a−size−20m−a两个条件能同时满足−o满足任意一个 find /etc -name ‘inittab’ -exec ls-l {} \;
查找文件并显示其详细信息
$ find /etc -name ‘inittab’ -exec cp {} /temp \;
查找文件并将其复制到temp目录下
-exec 命令 {} \; :对搜索结果执行操作
{}相当于接受参数

which 搜索命令所在目录及别名信息
whichlswhereis w h i c h l s w h e r e i s 搜 索 命 令 所 在 目 录 及 帮 助 文 档 路 径 whereis ls

locate 在文件资料库中查找文件
$ locate 1.txt
grep 在文件中搜寻字串匹配的行并行输出
-i不区分大小写
-v排除指定字串
grep [指定字串] [文件]
greproot1.txtgreproot1.txt ps -ef | grep sh(仅显示包含sh的进程)
ps -ef | grep sh | grep -v grep(去掉最后一条 grep)
ps -ef:显示进程

帮助命令
man 帮助命令
-f:显示所有帮助文档列表

历史命令:history
-a: 把命令追加到 ~/.bash_history(/home/michiko/.bash_history)中
-c: 清空历史命令
快捷操作:
! #:调用历史命令中第#跳命令
! Str:从后向前找到最近一个Str开头的命令
! !: 重复运行上一条命令

echo $HISTSIZE :查看历史纪录最大容量

用户管理命令
who:查看登录用户信息
w:查看登录用户详细信息
* 统计命令 wc*
-c:统计字节数
-l:统计行数
-m:统计字符数(不能与-c一起使用)
-w:统计字数
-L:打印最长行的长度
$ wc -l test.txt
裁剪命令:cut
-b:以字节为单位分割
-c:以字符为单位分割
-d:自定义分隔符 默认为制表符
-f:与-d一起使用 指定显示哪个区域
-n:取消分割多字符
示例:
who|cut−b3who|cut−b3 who |cut -b 3-(从第三个起)
who|cut−b−3(从左起至第三个)who|cut−b−3(从左起至第三个) who |cut -b -3,3-(显示整行)
who|cut−b3−5,15who|cut−b3−5,15 who |cut -d ’ ’ -f 1

排序命令:sort
-b:武略每行前面开始的空格
-n:依照数值的大小排序
-k:选择以哪个区间进行排序
-u:全局去重
-t<分割字符>:指定排序时所用的栏位分隔符
-r:以相反的顺序来排序
-f:排序时忽略大小写字母
uniq:删除重复行
-c:在输出行前面加上每行输入文件中出现的次数
-d:仅显示重复行
-u;仅显示不重复的行

解压缩命令
gzip(压缩) gunzip(解压)
tar:打包目录
tar [选项] [压缩后文件名] [目录]
-c:打包
-v:显示详细信息
-f:指定文件名
-z:打包同时压缩
$ tar -zcvf janpan.tar.gz japan

网络命令
wall:发广播信息
wall [message]

wall hello csdn!

ping:测试网络连通性
ping 选项 IP地址
-c :指定发送次数
-w

ping 192.168.1.156

ifconfig:查看和设置网卡信息
ifconfig 网卡名称 IP地址
last 列出目前与过去登入系统的用户信息

last

lastlog:检查某特定用户上次登录的时间

lastlog -u michiko

netstat/ss:显示网络相关信息
-a:显示所有网络链接
-n:显示IP地址和端口号
-p:显示相关链接的程序名
-l:监听
-t;显示TCP协议
-u:显示UDP协议
setp:配置网络

关机重启命令
shutdown

shoutdown [选项][时间]

-c:取消前一个关机命令
-h:关机
-r:重启
其他重启命令:rebot init

重定向
1.当屏幕输出的信息很重要,而且我们需要将他存下来的时候;
2.背景执行中的程序,不希望他干扰屏幕正常的输出结果时;
3.一些系统的例行命令(例如写在 /etc/crontab 中的文件)的执行结果
,希望他可以存下来时;
4. 一些执行命令,我们已经知道他可能的错误讯息,所以想以『 2>
/dev/null 』将他丢掉时;
5.错误讯息与正确讯息需要分别输出时

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值