【Michiko】我的学习笔记之 ---【Linux常用命令】

目录处理

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

pwd:显示当前目录

mkdir:创建新目录
-p:递归创建
示例: mkdirptest/test2 m k d i r − p t e s t / t e s t 2 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:修改时间戳 顺便创建空文件
示例:$ touch 1.txt创建了一个大小为0的1.txt文件
stat:查看时间戳($ stat 2.txt)
Access访问 Modify修改内容 Change修改属性

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

file:显示文件类型
more:分页显示文件内容($ more 2.txt)
空格:翻页; 回车:换行; Q/q:退出; b向上翻页
less:分页显示文件内容(可向上翻页)
tail:显示文件后几行
-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:urw:x:)2 c h m o d a + r w 2. t x t ( g : 属 组 a : 所 有 的 o : 其 他 u : 属 主 r : 可 读 w : 可 写 x : 可 执 行 ) 方 式 2 : chmod 375 2.txt (r:4 w:2 x:1)
-R:递归地修改(注意是大写!)
chown:改变属主
$ chown michiko 1.txt
chogrp:改变属组
$ chowgrp michiko 1.txt

文件搜索命令

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

which 搜索命令所在目录及别名信息
$ which ls
where is搜索命令所在目录及帮助文档路径
$ whereis ls

locate 在文件资料库中查找文件
$ locate 1.txt
grep 在文件中搜寻字串匹配的行并行输出
-i不区分大小写
-v排除指定字串
grep [指定字串] [文件]
greproot1.txt g r e p r o o t 1. t x t 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|cutb3 w h o | c u t − b 3 who |cut -b 3-(从第三个起)
who|cutb3 w h o | c u t − b − 3 ( 从 左 起 至 第 三 个 ) who |cut -b -3,3-(显示整行)
who|cutb35,15 w h o | c u t − b 3 − 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 ;或称为 stdin ;使用的方式为 <
标准输出:代码为 1 ;或称为 stdout;使用的方式为 1>
错误输出:代码为 2 ;或称为 stderr;使用的方式为 2>
标准错误重定向符号
2>: 将一个标准错误输出重定向到一个文件或设备 覆盖原来的文件
2>>:追加
2>&1(>&):将一个标准错误输出重定向到标准输出
/dev/null:黑洞 垃圾都往这里放hhhhhh

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值