Linux 常用指令整理 2.0

一. 数据流和管道
重定向 改变数据的流向(一般重定向到文件中)
管道 一个命令的输出作为另外一个命令的输入去使用

指令 作用
echo “xxxx” > xxx.txt 重定向 会覆盖原有数据
echo “xxx” >> xxx.txt 不会覆盖 尾部追加
ls -a| more 管道

二. 建立链接
软链接 相当于快捷方式 文件删除链接失效 可以修改源文件内容
硬链接 一个文件有多个名字 可以修改源文件内容

指令 作用
ln -s 源文件 链接文件 建立软链接
ln 源文件 链接文件 建立硬链接

删除软硬链接对源文件都没有影响
删除源文件 软链接不可用
删除源文件 如果文件还有多个链接 硬链接无影响

软链接和硬链接的区别

  1. 软链接可以跨文件系统 硬链接不可以
  2. 软链接可以对不存在的文件建立链接 硬链接不可以
  3. 软链接可以对目录建立链接 硬链接不可以

三. 文件搜索
在文本内部搜索 grep

指令 作用
grep ‘xxx’ xxx.txt 查找 xxx是否在 xxx.txt里
grep -i xxx xxx.txt 忽略大小写
grep -n xxx xxx.txt 显示行数编号
grep -v xxx xxx.txt 取反
^ 行首
$ 结尾

在计算机中搜索文件 find
find 目标目录 选项 条件

指令 作用
find ./ -name xxx.txt 查找当前目录下 文件名为xxx.txt的文件
find ./ -name ‘*.sh’ 所有 .sh 文件
find ./ -name ‘[A-Z]*’ 范围
find ./ -size +30M 根据大小搜索 大于30
find ./ -size +15M -size -30M 大于15 小于30

四. 压缩和解压
多文件归档 tar [参数] 打包文件名 文件1 文件2
目录归档 tar [参数] 打包文件名 目录

指令 作用
-c 生成档案文件 创建打包文件
-v 列出归档的详细过程 显示进度
-f 指定档案文件名称 f后面一定是.tar文件 所以必须放选项最后
-x 解开档案文件
-z 压缩
tar -cvf test.tar 1.txt 2.txt 归档
tar -xvf test.tar 解档
tar -zcvf test.tar.gz 1.txt 2.txt 压缩
tar -zxvf test.tar.gz 解压缩
tar -zxvf test.tar.gz -C 目录 指定目录

zip/unzip

zip -r test.zip a // 把a目录压缩为test.zip 压缩文件去掉-r
unzip test.zip // 解压

五. 文件权限
文件权限的构成:9个字母 3组(拥有者权限u 组权限g 其它用户o) 所有用户权限a
具体权限:
r 可读
w 可写
x 可执行
- 没有权限
权限设置:
+ 增加权限
- 撤销权限
= 设定权限
用户 u g o a
用法: chmod 用户+具体权限 文件名
数字法: r(4) w(2) x(1) -(0)

六. 用户管理

指令 作用
sudo 临时提升权限
sudo -s 切换当前用户
su root 切换到root用户
passwd 修改当前用户密码
passwd xxx 修改xxx用户的密码
exit 退出
who 查看系统登录用户

七. 关机 重启

指令 作用
shutdown -h now 立刻关机
shutdown 15:30 指定关机时间
shutdown +20 20分钟以后关机
shutdown -c 取消
shutdown -r now 或 reboot 重启操作系统
发布了41 篇原创文章 · 获赞 2 · 访问量 1836

猜你喜欢

转载自blog.csdn.net/weixin_43883485/article/details/105306221