linux命令史上最全

文件的关闭与打开

关闭文件:
:q–>退出,没动过文件
:w–>保存
:wq–>保存并退出,
:q!–>不保存并退出
:w!–>强行保存

打开文件:vi + (打开文件,定位至最后一行)
vi #( 打开文件,定位到#行)

vi编辑模式快捷键:h j k l(控制光标的移动)
o:移动到下一行打开编辑模式
d:删除
替换:先按r在按想要替换的字符

解压 打包命令

  1. 压缩文件命令 gzip
  2. 解压文件命令 gunzip
  3. 打包命令 tar -cvf a.tar 打包进去的文件,文件夹名
  4. 解包命令 tar -xcf a.tar
  5. 打包并压缩文件 tar -zcvf a.tar.gz aaa/ bbb/ mmz.log
  6. 解包并解压文件 tar -zxvf a.tar.gz
  7. 解包并解压缩到指定文件 tar -zxvf a.tar.gz -C eee/
    (解包并解压缩 a.tar.gz 到eee文件夹(目录)里)

创建 移动 删除文件夹

pwd:查看当前路径
cd:目录切换 支持相对路径和绝对路径
注意:使用cd命令时要注意查看当前目录路径
mkdir 创建文件: mkdir -p aaa/bbb/ccc/表递归创建,即父目录不存在,也可以创建。
mkdir /root/1.log /root/2.log /root/3.log(水平在root目录下一次性创建1.log 2.log 3.log三个文件),也可以写成mkdir /root/{1,2,3}log
rm -r: 表示删除文件夹(递归删除), rm不加参数表示删除文件,不可以删除文件夹
rm -f: 表示强制删除
mv 本质是移动 mv install.log aaa/ 是将install.log移动到aaa文件夹中(aaa文件夹事先必须存在)
mv install.log mmz.log 将一个文件移动到另外一个文件这里就是覆盖(重命名),mmz.log这时候不包含install.log文件(无论mmz.log事先是否存在。)
mv aaa bbb 这时候如果bbb之前存在,则就是将aaa移动到bbb中,如果bbb之前不存在,就是表示将aaa重命名为bbb。

查看文件内容 拷贝文件

1.cat 查看文件内容
2.more +文件名 :分页查看文件,按空格向下翻页,按b向上翻页
3.less +文件名 :分页查看文件,按空格向下翻页,按b向上翻页,上翻一行⬆ 下翻一行⬇ 查找:\加keywords 退出::q

(从本地拷贝到本地)cp 拷贝文件 需要指明 目的路径
注释:如果在拷贝文件所在目录拷贝,不允许同名,如果在拷贝文件所在目录的子目录或者其他目录拷贝文件,则允许同名。
(从一台机器拷贝到另一台机器) scp -r(递归) 指定文件 目标路径
eg:scp -r /root/mmz root@node1:/bbb
将本机器上的/root/mmz文件夹 拷贝到node1机器上的root用户 根目录下的bbb文件夹
tail -f +文件名 查看文件尾部
tail -F + 文件名 与 tail -f +文件名的区别?
head -num +文件名 查看文件头部(num为具体行数值)

用户权限

  1. 标识结点类型(d:文件夹 -:文件 l:链接)
  2. 权限解读:第一组rwx表示文件拥有者对他的权限
  3. 第二组rwx表示文件所属组用户的权限
  4. 第三组rwx表示除上面两组之外的用户权限
  5. 给文件修改权限 1.给文件拥有用户添加权限 chmod u+(rwx任一一个)文件名
  6. .给文件拥有用户减少权限 chmod u-(rwx任意一个 文件名)
  7. 给文件所属组用户增加权限 chmod g+(rwx任意一个) 文件名
  8. 给其他用户增加权限 chmod o+(rwx任一权限)文件名
  9. chmod 777 文件名(表示所有用户可读可写可运行)
  10. 10.chmod 700 文件名(表示对文件拥有用户可读可写可修改)
  11. 给文件修改拥有者和所属组 chown 用户名:组名 文件名
  12. 注意;此时必须在当前文件拥有者下才能修改,因为只有文件当前所属用户才有这种权限。

重定向

  1. 重定向:将一个命令的输出结果写到一个文件下,如果指定的文件不存在,就会被创建出来。
  2. 表示覆盖

  3. 表示追加

sudo su

su master 表示进入master用户
master用户是我创建的普通用户,不是系统用户,没有很多权限,如果想要获取系统用户的权限,可以在/etc/sudoers文件下配置。
配置完成后,使用sudo +命令就可以。

linux系统管理相关命令

1 ps -aux查看所有进程
2.ps -aux | grep tail 查看tail进程
3.reboot(重启)
4.shutdown(关机)
5.df(查看磁盘信息)
6.kill -9 进程id(杀死进程)
7.ifconfig(查看网络信息)
8.当插入一块新磁盘的时候,要冷重启系统,也就是关机再开机,否则直接重启不能识别新磁盘。
9.rpm命令(缺点 需要自己下载,而且不会安装其依赖包)
rpm文件的安装不需要指定路径,
(1) 检查文件是否安装过 rpm -pa (查看所有rpm文件信息)
rpm -pc xxx(查看某某rpm文件配置文件信息)
(2) 安装rpm文件命令
rpm -i xxx
rpm -v xxx(显示详细安装过程)
rpm -p xxx(显示安装进度,一个#号代表2%);
10.yum :rpm安装包管理
(1) 解决下载问题,不用自己在window下载rpm安装包
(2) 解决依赖关系
命令:yum server xxxx
yum info xxxx
yum install xxx(安装命令)

sort sed

sort(两种排序方法:字典排序,数值排序)
-n:按数值排序
-r:倒序
-t:自定义分隔符
-k:选择排序列
-u:合并相同项
-f:忽略大小写
例子:将sort.txt的文件按照空格切割,选择第二列排序,按数值降序排序(-nr)
注意:sort排序的默认排序规则是字典排序。
在这里插入图片描述
sed:行编辑器
-格式;sed [options] “AddressCommand” file
-n:静默模式,不在默认显示模式空间里的内容
-i:直接修改原文件

行编辑器Command
-d:删除符合条件的行
-p:显示符合条件的行
-a \String:在指定的行的后面追加新的行,内容为String
-r \String:在指定的行的前面追加新的行,内容为String
-s/pattern/string/查找并替换

行编辑器Address
–可以没有
–给定范围
–查找指定行/str/
str可以是正则表达式

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

马明智

你的鼓励就是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值