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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值