Linux基本操作

本文详细介绍了Linux操作系统中常用的基础命令,包括目录操作(如cd、ls、mkdir、rmdir)、文件查看(cat、more、less)、文件操作(rm、cp、mv)、文件创建(touch)、内容追加(echo)、打包压缩(tar)以及文件查找(grep、find)。这些命令是Linux日常管理和维护的基础,对于系统管理员和开发者来说至关重要。
摘要由CSDN通过智能技术生成

Linux一切皆文件: 【目录】 
不管是硬件,软件都有与之对应的目录~ 
目录: 层级关系 /: 根目录~

切换目录命令

① 格式:cd 目录名  语义:切换到某一目录下
② 格式:cd ..  语义:切换到上一级目录
③ 格式:cd / 语义:切换到根目录 
④ 格式:cd - 语义:切换到上一个所在目录
⑤ 格式:pwd 语义:显示当前所在目录

列出文件列表

    ls(list) 是一个非常有用的命令,用来显示当前目录下的内容。配合参数使用,能以不同的方式显示目录内容。
格式:ls [参数] [路径或文件名]
如下:
    ① ls 显示除隐藏文件的目录内容 
    ② ls -a 显示所有目录内容(包含隐藏内容) 
    ③ ls -l 显示带权限的所有目录内容 可以缩写为ll
补充:
    pwd 显示当前目录
    clear 清屏
    ctrl+l 清屏

目录的创建和删除

mkdir(make directory)命令可用来创建子目录。
常见:
    ① mkdir 目录名 在当前目录下创建某一目录
    ② mkdir -p 目录1/目录2 级联创建目录1和目录2
    ③ mkdir aaa bbb 创建多个目录,不具有层级关系,并列关系
rmdir(remove directory)命令可用来删除"空"的子目录:rmdir 目录0  删除目录0
rmdir: 只能删除控目录,如果目录当中有内容,不能直接删除。 
原理: 目录删除原理和window系统的删除原理是一样的。 
   递归到目录的最里层先删除文件,目录就变成空目录,删除空目录。
   linux 系统在删除文件或者是目录的时候,不走回收站。 

文件查看

cat 用于显示文件的内容。格式:cat [参数] <文件名>
例如:
    cat xx.conf

more 一般用于要显示的内容会超过一个画面长度的情况。按空格显示下一个画面。回车显示下一行内容。按q键退出查看
例如:
    more xx.conf

less 和 more类似,不同的是less可以通过上下键控制

文件操作

rm 删除文件或者是目录 格式:rm [选项] 文件
例如:
    ① rm a.txt 删除文件 删除时需要用户确认
    ② rm -f a.txt 不询问删除
    ③ rm -f aaa/a.txt 询问递归删除
    ④ rm -r 删除文件夹
    ⑤ rm -rf aaa/a.txt 不询问递归删除
    ⑥ rm -rf * 删除所有
    ⑦ rm -rf /* 自杀, 千万别测试~ 

cp (copy) 命令可以将文件从一处复制到另一处,在使用cp命令时可以将文件复制成另一个文件或复制到某个目录时,需要指定源文件名与目标文件名或目录
例如:
    ① cp a.txt b.txt 将a.txt文件复制成b.txt文件
    ② cp a.txt ../ 将a.txt 复制到上一层目录中

mv 移动或者重命名
例如:
    ① mv a.txt ../ 将a.txt移动到上一层目录中
    ② mv a.txt b.txt 将a.txt重命名为b.txt

touch 创建一个空文件
例如:
    touch a.txt 创建a.txt

echo 'hello linux' > a.txt  覆盖追加。 
echo 'hello linux' >> a.txt 换行追加。

打包或压缩

tar命令位于/bin 目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Linux 上常用的压缩方式是选用 tar 将许多文件打包成一个文件,再以gzip压缩命令 压缩成xx.tar.gz(或称为xxx.tgz)的文件
常用参数:
    -c 创建一个新的tar文件
    -v 显示运行过程中的信息
    -f 指定文件名
    -z 调用gzip 压缩命令压缩
    -t 查看压缩文件的内容
    -x 解开tar文件
常见命令:
    tar -cvf xx.tar ./* 打包
    tar -zcvf xx.tar.gz ./* 打包并压缩
    tar -xvf xx.tar 解压
    tar -zxvf xx.tar.gz -C /usr/aa 解压到指定目录下

查找文件和内容

grep 指令查找文件中符合条件的字符串
格式:grep [参数] pattern [文件]
例如:
    ① grep lang xx.cfg 在xx.cfg文件中查找lang 
    ② grep lang xx.cfg -color 高亮显示
    ③ grep lang a/xx.cfg -color -A 3 -B 3 查找lang关键字以及前一行 和 后一行 并高亮显示 -n代表显示行号 

find 指令用于查找符合条件的文件
例如:
    ① find / -name "ins*" 查找文件名称是以ins开头的文件 *代表的是通配符
    ② find / -user root -ls 查找用户为root的文件
    ③ find / -user root -type d -ls 查找用户为root的目录
    ④ find / -perm -777 -type d -ls 查找权限是777的文件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值