一、linux常用命令
windows中常见的压缩包格式:rar ,zip,7z
linux常见的压缩格式: xx.gz .xx.bz2
<1>tar对目录和普通文件都可以进行打包压缩
c -> 创建
x -> 释放
z -> gzip操作
j -> bzip2操作
v -> 显示过程
f -> 指定文件名(一定需要放在最后)
A.对指定的文件/文件夹进行打包压缩操作(/home/ubuntu)
格式:tar czvf 压缩后压缩包的格式 要压缩的文件/文件夹
tar czvf xt.tar.gz xt
tar cjvf work.tar.bz2 work
B.解压压缩包
格式: tar xzvf 压缩包
tar xzvf chw.tar.gz 在当前目录下解压chw.tar.gz
tar xjvf chw.tar.bz2 在当前目录下解压chw.tar.bz2
终极解压命令: tar xvf chw.tar.gz/chw.tar.bz2 两种格式压缩包都可以解压
C.指定路径解压
格式:tar xvf xt.tar.gz -C 要解压的路径
tar xvf xt.tar.gz -C /home/ubuntu
二.linux文件系统提供的命令
基本命令了解
<1>ls : 查看目录的内容或文件属性信息
(1)ls
显示当前目录的内容
(2)ls -l
显示当前目录下文件的属性信息
drwxrwxr-x 4 linux linux 4096 May 28 01:34 class
第一部分:文件类型
d -> 目录文件
常见文件类型标识字符
bcd-lps
b : 块设备文件 (block)---硬盘
c : 字符设备文件 character ---鼠标
d : 目录文件 directroy ---
- : 普通文件 regular
l : 软链接文件(windows快捷方式) link
p : 管道文件(常用于进程通信)
s : unix域socket文件(常用于进程通信)
第二部分: 权限 [文件所有者权限 + 文件所者所在有组的组员权限 + 其他人权限]
r 读, w 写, x 执行
100 010 001 ====>八进制数: r : 4 w : 2 x : 1
r-- -w- --x
r-- -w- --x
100
r-- ===>4
010
-w- ===>2
001
--x ====>1
r--4 100
w--2 010
x--1 001
用八进制表示: 0775
第三部分:
4 -> 硬链接数
第四部分:
linux -> 文件所有者名
第五部分:
linux -> 文件所属于组
第六部分:
文件大小 (默认单位byte)
第七部分:
文件最后一次修改时间
第八部分:
文件名
ls -R -> 递归显示所有的子目录 例:ls -R 多级目录
ls -a -> 显示所有的文件,包括隐藏文件
ls -lh -> 带单位(G,K,M)显示文件大小
<2>chmod (change mode )修该文件的权限
格式:
chmod 权限 文件名
常用:
u: user(普通用户)
g: group(组用户)
o: other(其他用户)
chmod u+x test.c
chmod u+w test.c
chmod g-r test.c
chmod o+x test.c
常用:
100 101 001
r-- -w- --x
故八进制表示:
r--->4
w---->2
x---->1
chmod 777 test.c
chmod 755 test.c
<3>chown 修改文件所有者:
sudo chown 所有者名 文件
例如:sudo chown root test.c
<4>chgrp 修改文件所在组
sudo chgrp 组名 文件
例如:sudo chgrp root test.c
<5>df 查看磁盘空间的使用情况
常用:
df -Th