Linux-02

vim编辑命令模式小操作(了解)

  • 复制yy

  • 粘贴p

  • 删除dd

  • 撤销u

tail&head

  • 查看文件前几行

    • head -数量 文件名

  • 查看文件后几行

    • tail -数量 文件名

查看日志

  • 查看历史日志:

    • cat 文件名 | grep "过滤"

  • 动态实时查看日志

    • tail -f 日志名

    • 过滤

      • tail -f 日志名 | grep "过滤的内容"

压缩(了解)

  • 压缩:

    • gzip -r 文件名

  • 解压缩

    • gzip -d 文件名

打包(了解)

  • 打包

    • tar -cvf 包名.tar 要打包的文件

  • 查看包内容

    • tar -tf 包名.tar

  • 解包

    • tar -xvf 包名.tar -C 要解压到的路径

打包并压缩

  • 打包并压缩

    • tar -zcvf 包名.tar.gz 要打包的文件

  • 查看包内容

    • tar -tf 包名.tar.gz

  • 解包并解压缩

    • tar -zxvf 包名.tar.gz -C 要解压到的路径

  • 选项

    • z:压缩解压

    • c:生成包

    • v:显示打包后的内容

    • f:指向包名

    • x:解包

    • t:查看包内容

其他命令的补充

  • which 命令

    • 查看命令的存储位置

  • whoami

    • 查看正在使用的账号

  • who

    • 查看所有登陆系统的账号信息

  • who --heading

    • 查看所有登陆系统的账号信息,查看每一列信息的标题

  • who -q

    • 查看所有登陆系统用户的数量

  • passwd

    • 修改登录密码

  • su

    • 切换到管理员账号

  • shutdown -h now

    • 立刻关闭服务器

  • reboot

    • 重启服务器

  • df -h

    • 查看磁盘

  • cat /proc/version

    • 查看系统版本信息

文件目录权限信息

  • drwxrwxrwx 11 test41 testgroup

    • 数字:

      • 代表文件夹中子文件夹的数量,文件夹本身+2

      • 代表文件的硬连接的数量,文件本身+1

    • test41

      • 文件所有者的用户名

    • testgroup

      • 文件所有者的组名

    • drwxrwxrwx权限信息

      • 第一个字母表示文件的类型

        • L:代表软连接

        • d:文件夹

        • -:普通文件

      • 后面9个字母每三个为一组

        • 第一组rwx代表属主权限:限制文件的所有者对其所拥有什么权限

        • 第二组rwx代表属组权限:限制与文件的所有者在同一组内的成员拥有什么权限

        • 第三组rwx代表其他权限:限制与文件的所有者不在同一组内的成员(其他用户)所对其拥有的权限

      • rwx-

        • r:可读:没有可读权限:无法查看内容,

        • w:可写:没有可写权限:无法给文件写内容,目录中不创建删除修改文件

        • x:可执行:没有执行权限:不能进入该目录中

        • -:关闭权限

修改文件目录权限

  • 字母法

    • chmod u/g/o/a +/-/= rwx 文件名

      • u 属主

      • g 属组

      • o 其他

      • a 全部

  • 数字法

    • chmod 数字1数字2数字3 文件名

      • 数字1:属主

      • 数字2:属组

      • 数字3:其他

        • r:4, w:2,x:1

          • 想要赋予什么权限就求和写到对应位置

  • 使用字母法修改a.txt rw-r-xr--

  • 使用数字法:修改html文件夹为 rwx--x-w-

查看进程

  • 进程:正在运行的程序

  • ps -aux

    • 过滤:ps -aux | grep "要过滤的信息"

    • PID:进程号

  • 杀死进程

    • kill PID

  • 强制杀死进程

    • kill -9 PID

  • 选项

    • a:全部的用户

    • u:显示username

    • x:查询程序

查看端口

  • 根据程序名称信息查看正在使用的端口是什么

  • netstat -tnulpa

    • 也可以过滤

    • netstat -tnulpa | grep "过滤内容"

  • 选项

    • t:tcp协议

    • n:不已其他形式展示,就以ip+端口的形式展示

    • u:udp协议

    • l:监听

    • p:prot端口

    • a:all全部

查看端口占用情况

  • 根据端口号去查找正在使用该端口号的程序名

  • lsof -i:端口号

跨系统复制

  • 从linux系统复制到本地

    • scp 用户名@服务器ip地址:文件绝对路径 本地绝对路径

  • 从本地复制到linux

    • scp 本地文件路径 用户名@服务器ip地址:要保存的路径

sed

  • 替换文件内容

    • sed -i "行数s/原内容/新内容/g" 文件名

      • g:表示这一行所有的原内容都替换

      • 将g修改为数字:则代表这一行第几个原内容去替换

  • 查看文件某行到某行

    • sed -n "开始行数,结束行数p" 文件名

  • 22
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值