Linux常用命令(部分)

1、liunx系统的文件结构

/           根目录
/boot       该目录默认下存放的是Linux的启动文件和内核
/data       该目录包含启动系统所需的文件
/bin        该目录中存放Linux的常用命令
/dev        设备文件
/etc        该目录存放系统管理时要用到的各种配置文件和子目录
/home       普通用户的存放目录
/lib        32位函数库
/lib64      64位库
/lost+found 该目录用于存放系统异常时文件的碎片,以便于进行恢复。如果文件系统崩溃,则将在下次启动时执行文件系统检查
/media      手动临时挂载点
/mnt        手动临时挂载点
/opt        第三方软件安装位置
/proc       进程信息及硬件信息
/root       root 用户的家目录。root 用户不同于普通用户,家目录并不是 /home/root
/run        run目录是一个相当新的目录,它为应用程序提供了一个标准位置来存储所需的临时文件
/sbin       系统管理命令(该目录用来存放系统管理员使用的管理程序)
/srv        数据
/sys        内核相关信息
/usr        用户相关设定
/tmp        存储临时文件,系统在重启时会自动清理该目录下的文件(所以重要文件不要放到这个目录下)
/var        该目录存放那些经常被修改的文件,包括各种日志、数据文件

2、目录操作

2.1、切换目录(cd)

cd /         -> 切换到根目录
cd ..        -> 切换到上级目录
cd ~         -> 切换到home目录
cd -         -> 切换到上次访问的目录
cd xx文件     -> 切换到 xx文件 的路径

2.2、查看目录(LL)

ll 不是命令,是ls -l的别名
ll           -> 查看当前目录下的所有目录和文件
ll -a        -> 以列表形式查看当前目录下的所有目录和文件
ll -l        -> 列表(显示更多信息)查看当前目录下的所有目录和文件
ll /bin      -> 查看指定目录下的所有目录和文件

2.3、创建目录(mkdir)

mkdir xx文件           -> 在当前位置创建xx文件
mkdir -p /a/b/c/xx文件夹   -> 在指定目录位置创建xx文件夹,并创建xx父文件夹

2.4、修改目录(mv)

mv 旧文件名 新文件名
mv /a/b /c            -> 移动文件夹(将/a目录下的b文件,复制到c目录下)

2.5、拷贝目录(cp)

cp /a/b /c        -> 将a目录下的b,拷贝至c目录下

2.6、搜索目录(find)

find -name xx文件      -> 搜索xx文件命令
find /a -name b       -> 查找/a目录下的b文件
find /a -name 'b*'    -> 查找/a目录下的所有包含b的文件或者目录

2.7、查看当前文件路径(pwd)

pwd     -> 显示当前位置路径

3、文件操作

3.1、新增文件(touch)

touch xx文件  -> 创建xx文件,若xx文件存在,则将文件时间属性修改为当前系统时间

3.2、删除文件(rm)

rm xx文件        -> 删除当前xx文件
rm -f xx文件     -> 不询问删除xx文件文件
rm -rf xx目录    -> 删除该xx目录下所有文件
rm -rf *        -> 清空的当前文件夹
rm -rf /*       -> 清空根目录下的所有文件,相当于格式化系统
rmdir xx目录     -> 删除xx目录(删除空文件夹)

3.3、编辑文件(vi、vim) ********

vi xx文件      -> 打开需要编辑的文件
-> 进入后,操作系统有三种模式:
   * 命令模式(command mode)
   * 插入模式(Insert mode)
   * 底行模式(last line mode)
-> 命令模式:
   - 刚进入文件就是命令模式,通过方向键控制光标位置,
   - 使用命令 'Ctr + d' 删除当前正行
   - 使用命令 '/xx字段' 进行查找
   - 按 'i' 在光标所在字符前开始插入
   - 按 'a' 在光标所在字符后开始插入
   - 按 'o' 在光标所在行的下面另起一新行插入
   - 按 ':' 进入底行模式

-> 插入模式:
   - 此时可以对文件内容进行编辑,左下角会显示 ' -- INSERT -- '
   - 按 'ESC'进入底行模式
   
-> 底行模式:
   - 保存                 ->  :w
   - 未做修改时退出编辑     ->  :q
   - 不保存,强制退出        ->  :q!
   - 保存后离开            ->  :wq
   
操作步骤:
   - 保存文件:按 'Esc' ->  输入 ':'   -> 输入 'wq'  ,回车
其余操作只需改变 'wq' 的 底行模式命令 就行

vim +y x.txt          -> 打开x文件并跳到第y行
vim -R /x.txt         -> 以只读模式打开x文件(大写字母R)

3.4、查看文件

cat x.tx          -> 查看文件(面试经常问到如何查看日志,试用此命令查看日志文件)
less x.txt        -> PgUp向上翻页,PgDn向下翻页,'q' 退出查看
more x.txt        -> 显示百分比,回车查看下一行,空格查看下一页,'q' 退出查看
head -n x.txt     -> 文件名 : 查询文件前 n 行
tail -20 x.txt    -> 查看文件的后20行,'Ctrl+C' 退出查看

3.5、清屏

clear / ' Ctrl + l '   -> 清屏 (clear命令 + 'Ctrl + L')

4、打包与解压

4.1、后缀名解释

.tar     -> linux系统中打包文件的扩展名,相当于windows中的.zip.rar文件扩展名
.hz      -> linux中压缩文件扩展名
.tar.gz  -> linux中打包并压缩文件的偶站名

.tar.gz 是一个压缩包,.tar只是打包,而没有压缩

4.2、打包文件

tar -cvf test.tar x.txt文件        -> 将 x.txt 文件打包为 test.tar 包
tar -zcvf test.tar.gz x.tar.gz    -> 将 x.txt 文件 压缩 为 test.tar.gz 文件

参数说明:
    -c : 是表示打包,create 缩写
    -v : 表示显示打包的过程,verbose 缩写
    -f : 指定打包后的文件名,file缩写

4.3、解压文件

tar -xvf x.tar      -> 解包 .tar 文件
tar -zxvf x.tar.gz  -> 解压 .tar.gz 文件

参数说明:
   - z:调用gzip压缩命令进行压缩; 
   - x:表示解压缩,c:表示打包; 
   - v:显示运行过程信息; 
   - f:指定文件名;
  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值