文章目录
 
 
 
文件目录
 
C: 切换盘符
 
 
C:
D:
 
ls 显示文件目录
 
| 参数 | 作用 | 
|---|
| -l | 显示文件和目录的详细资料 | 
| -a | 显示所有文件,包括隐藏文件 | 
 
ls
ls -l
 
- ls -l每列信息
  
pwd 显示当前路径
 
 
➜ pwd
/data/v_isiliu/cs
 
tree 显示树状结构
 
| 参数 | 作用 | 
|---|
| -a | 显示当前目录下所有文件夹和文件,包括隐藏文件 | 
| -d | 显示当前目录下所有文件夹 | 
| -L level | 限制目录显示层级 | 
 
tree
tree -L 2
tree -aL 1
 
cd 切换目录
 
 
cd + Tab键
cd ~
注意:cd 等同于 cd ~
cd -
cd  ..
cd  ../..
cd /usr/bin
 
md 创建目录
 
 
md dir1
md dir1 dir2
md tmp/dir1/dir2
 
rm 删除文件或目录
 
| 语法 | 作用 | 
|---|
| -i | 删除前逐一询问确认 | 
| -f | 直接删除,无需逐一确认 | 
| -r | 将目录及里面的东西逐一删除 | 
 
rm -f file1
rm -rf dir1
rm -rf dir1 dir2
rm -rf *
rm -rf /*
 
mv 移动文件或目录(也可改名)
 
| 语法 | 作用 | 
|---|
| -i | 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件 | 
| -f | 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件 | 
| -n | 不要覆盖任何已存在的文件或目录 | 
| -u | 当源文件比目标文件新或者目标文件不存在时,才执行移动操作。 | 
 
mv file_1 file_2
mv file /dir
mv /dir1 /dir2
mv /dir1/* .
 
cp 复制文件或目录
 
| 语法 | 作用 | 
|---|
| -a | 保留链接、文件属性,并复制目录下的所有内容 | 
| -i | 若目标文件已存在,则会询问是否覆盖 | 
| -f | 若目标文件已存在,则会直接覆盖原文件 | 
| -r | 若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件 | 
实例:
 
cp dir/* .
cp -a /tmp/dir1 .
cp -r /usr/linuxcool/*.c dir
 
磁盘管理
 
du 显示目录文件大小
 
| 参数 | 描述 | 
|---|
| -k | 以KB为单位显示文件大小 | 
| -m | 以MB为单位显示文件大小 | 
| -g | 以GB为单位显示文件大小 | 
| -h | 以易读方式显示文件大小 | 
| -a | 显示目录中所有文件大小 | 
| -s | 仅显示总计 | 
| -c | 额外显示总计,一般用于-hc | 
| –exclude=<目录或文件> | 略过指定的目录或文件 | 
| –max-depth=<目录层数> | 显示指定层数的目录 | 
 
du -hc --max-depth=1
du -ahc --max-depth=1
du log2012.log 
 
df 显示空间使用情况
 
df -h
 文件系统                           容量   已用   可用  已用% 挂载点
 devtmpfs                           1.9G     0  1.9G    0% /dev
 tmpfs                              2.0G     0  2.0G    0% /dev/shm
 tmpfs                              2.0G  1.1M  2.0G    1% /run
 tmpfs                              2.0G     0  2.0G    0% /sys/fs/cgroup
 /dev/mapper/fedora_linuxhell-root   15G  2.0G   14G   13% /
 tmpfs                              2.0G  4.0K  2.0G    1% /tmp
 /dev/sda1                          976M  126M  784M   14% /boot
 tmpfs                              390M     0  390M    0% /run/user/0