Linux常用指令
基础操作命令
01 ls 查看当前文件夹下的内容
02 pwd 查看当前所在文件夹
03 cd [目录名] 切换文件夹
04 touch [文件名] 如果文件不存在,新建文件
05 mkdir [目录名] 创建目录
06 rm [文件名] 删除指定的文件名
07 cp 复制一个文件
08 mv 移动一个文件
09 clear 清屏
- •部分命令细节说明
◦ls : -l 展示详细信息,-a展示隐藏文件(Linux下 . 开头的为隐藏文件)。
◦cd: 参数为绝对路径或者相对路径,直接cd表示回到主目录。
◦touch: 可以同时跟多个参数表示创建多个文件。
◦mkdir: -p选项可以创建层目录
◦cp:如果拷贝的是一个目录需要使用 -r ,同时这个命令有另存为的作用
◦mv: 即使移动目录页不需要选项,有重命名的作用。
◦rm:删除表示直接删除,无法找回,如果删除目录需要加 -r选项
◦clear:等同于ctrl-l,清空屏幕。
通配符
含义
实例
星号() 匹配任意长度的字符串 用file_.txt,匹配file_wang.txt、file_Lee.txt、file_Liu.txt
问号(?) 匹配一个长度的字符 用flie_?.txt,匹配file_1.txt、file_2.txt、file_3.txt
方括号([…]) 匹配其中指定的一个字符 用file_[otr].txt,匹配file_o.txt、file_r.txt和file_t.txt
方括号([ - ]) 匹配指定的一个字符范围 用file_[a-z].txt,匹配file_a.txt、file_b.txt,直到file_z.txt
文件操作
01 cat 文件名 查看文件内容、创建文件、文件合并、追加文件内容等功能
02 head 文件名 显示文件头部
03 tail 文件名 显示文件尾部
04 grep 搜索文本 文件名 搜索文本文件内容
05 find 路径 -name 文件名 查找文件
06 file 文件名 查看文件类型
07 wc 文件名 查看文件行数,单词数等信息
08 diff 文件1 文件2 对比两个文件差异
•部分命令细节说明
◦head,tail : 选项-n,n表示一个数字,即可指定查看前n行或者后n行,不加选项默认查看10行。
◦grep : -n 用于显示行号,-i忽略大小写
◦wc : -c 表示查看多少字符,-l查看多少行,-w 查看多少单词。如果不加选项则显示这三项。
◦find:会从指定目录及其所有子目录中查询搜索文件。
压缩解压
01 zip ,unzip 将文件压缩为zip格式/将zip格式文件解压
02 gzip,gunzip 将文件压缩为gz格式/将gz格式文件解压
03 bzip2,bunzip2 将文件压缩为bz2格式/将bz2格式文件解压
04 tar 对gz或者bz2格式进行压缩解压
•部分命令细节说明
◦zip: 用于常与windows交互的情况,-r选项可以压缩目录
◾zip test.zip filelist
◾unzip test.zip
◦gzip,bzip2:不常用,因为压缩或者解压后源文件就不再了,而且只能对一个文件操作
◦tar:-cjf 用于压缩bz2格式文件,-czf用于压缩gz格式文件,-xvf用于解压文件,兼容了gzip和bzip2命令的功能。
◾tar -czf file.tar.gz file1 file2
◾tar -xvf file.tar.gz
权限管理
01 sudo 放在一个命令前,表示使用管理员权限执行
02 chmod 修改文件权限
•部分命令细节说明
◦sudo: 在打开终端第一次使用sudo时需要输入密码
◦chmod 在设置权限时,可以字母也可以使用三个数字分别对应 拥有者 / 组 和 其他 用户的权限
直接修改文件|目录的 读|写|执行 权限,但是不能精确到 拥有者|组|其他
chmod augo+/-rwx 文件名/目录名
显示展示命令
01 echo 向终端打印内容
02 date 显示当前时间
03 df 显示磁盘剩余空间
04 whoami 显示当前用户
05 which 显示执行命令所在位置
•部分命令细节说明
◦echo : -n表示打印完成不换行
◦df: -h选项以M为单位显示,-T显示文件系统类型 ext4的为磁盘
◦which:命令也是一个程序,实际就是显示程序所在位置
•输出重定向
> file 将file文件重定向为输出源,新建模式 echo "hello world" > out.txt,将执行结果,写到out.txt文件中,若有同名文件将被删除
>> file 将file文件重定向为输出源,追加模式 ls /usr >> Lsoutput.txt,将ls /usr的执行结果,追加到Lsoutput.txt文件已有内容后
•管道
管道可以把一系列命令连接起来,意味着第一个命令的输出将作为第二个命令的输入,通过管道传递给第二个命令,第二个命令的输出又将作为第三个命令的输入,以此类推。
ls | grep 'test'
其他命令
01 shutdown 关机或者重启
02 ln 创建链接
•部分命令细节说明
◦shutdown:
◾shutdown -r now 立即重启
◾shutdown now 立即关机
◾shutdown +10 10分钟后关机
◾shutdown -c 取消关机计划
◦ln : 一般使用 -s 选项 创建软链接,相当于快捷方式。
ln -s hello.py hello
vi编译器
$ vi 文件名
如果文件已经存在,会直接打开该文件
如果文件不存在,会新建一个文件
•进入编辑模式命令
i insert 在当前字符前插入文本 常用
I insert 在行首插入文本 较常用
a append 在当前字符后添加文本
A append 在行末添加文本 较常用
o 在当前行后面插入一空行 常用
O 在当前行前面插入一空行 常用
•底行模式常用命令
w 保存
q 退出,如果没有保存,不允许退出
q! 强行退出,不保存退出
wq 保存并退出
添加用户
01 groupadd 组名 添加组
02 groupdel 组名 删除组
03 useradd -m 用户 -g 组 添加用户
04 passwd 用户名 设置用户密码
05 userdel -r 用户 删除用户
06 su 用户 切换用户
07 chown 用户 文件 修改文件用户
软件安装
升级软件包 apt update
安装软件 apt install
卸载软件 apt remove --purge
删除缓存的软件安装包 apt clean
上一篇: pyqt 窗口图片自适应
下一篇: Ansiblle入门