python高级用法第二篇——Linux的高级命令

一、重定向命令

  • 重定向也称为输出重定向,把在终端执行命令的结果保存到目标文件
  • 用法示例 ls > test.text,将ls查到当前目录下的文件重定向当test.text.
  • 覆盖 > 追加 >>

二、查看文件内容命令

  • cat ——查看小型文件
  • more ——分页查看大型文件
  • 管道命令(|)—— 一个命令的输出可以通过管道做为另一个命令的输入,可以理解成是一个容器,存放在终端显示的内容。

三、链接命令

1.软连接

  • 软链接的作用是方便文件的快速访问,比如:给一个复杂路径下的文件创建一个软链接,以后就可以通过软链接完成快速访问操作。
  • 创建软链接命令格式: ln -s 源文件路径(使用绝对路径) 软链接

2.硬链接

  • 硬链接的作用是可以给重要文件创建硬链接,能够防止文件数据被误删。
  • 删除源文件,软链接失效,但是硬链接依然可以使用。
  • 创建硬链接命令格式: ln 源文件路径 硬链接

四、文本搜索命令

1.grep [‘搜索文本’] [文件名]

2.命令选项

  • grep -i 忽略大小写
  • grep -v 显示不包含匹配的所有行
  • grep -n 显示匹配行号

3.grep命令结合正则表达式

  • “^a”——搜索以“a”开始的文本内容
  • "a$——搜索以“a”结束的文本内容
  • ”t.o“——"."是表示代表任意一个数据

五、查找文件命令

  • find [目录路径] -name [文件名]
  • find命令结合通配符使用: * 表示没有或者多个任意字符,?表示任意一个字符

六、压缩和解压缩命令

1.tar格式

1)gz

  • 打包压缩 tar -zcvf [文件名.tar.gz] [压缩文件]
  • 解压 tar -zxvf [文件名.tar.gz]] (-C 可保存到指定的目录路径)

2)bz2

  • 打包压缩 tar -jcvf []文件名.tar.zp2] [压缩文件]
  • 解压 tar -jxvf [文件名.tar.zp2] [压缩文件](-C 可保存到指定的目录路径)

2.zip格式

  • 打包压缩 zip [文件名.zip] [压缩文件]
  • 解压 unzip [文件名.zip] (-d 可保存到指定的目录路径)

七、文件权限命令——chmod

1.字母法的使用

  • u(user)、g(group)、o(other)、a(all);+、-、=
  • 例如:chomd u=rwx, g=rw-,o=r-- test.txt

2.数字法的使用

  • r:4 w:2 x:1
  • 例如:chmod 777 test.txt

八、获取管理员权限的相关命令

  • sudo : sudo -s 转化为root的身份;sudo 暂时转化为root
  • whoami : 查看当前用户是谁
  • exit : 退出终端
  • who : 查看有哪些用户登录到电脑
  • passwd [用户名] : 更改用户密码
  • which : 查看命令存储的位置
  • shutdown -h now 立即关机,reboot重启

九、用户相关操作

  • 增加用户:sudo useradd -m [用户名](创建新用户后,cat/etc/passwd 查看新建用户的相关信息;cat/etc/group查看组信息;也可以直接id [用户名] 来查看组信息;新建用户的shell默认是sh,可以vim /etc/passwd 最后一行修改为bash)
  • 删除用户:sudo userdel -r [用户名]
  • 转换用户:su - [用户名]
  • 为用户修改密码:sudo passwd [用户名]

十、用户组相关操作

  • 添加用户组:groupadd test
  • 删除用户组:groupdel test

十一、远程登录、远程拷贝命令

  • 远程登录:ssh [用户名]@ip
  • 远程复制:scp -r 源文件 [远程负责]@ip:目标路径

你可能感兴趣的:(python,Linux命令)