linux 自动补全命令
- 当目录下文件过多,难免名字太多太长懒得打,稍一手快又打错名字。此时使用自动补全命令,绝对懒人小妙招。方法也很简单 —— Tab 键
输入文件或目录首字母没然后按1下Tab就可以显示
bio01@VM-0-10-ubuntu:~$ ls
biosoft1 biosoft project src tmp test.txt
bio01@VM-0-10-ubuntu:~$ cd p|
#按下Tab即可自动补全
bio01@VM-0-10-ubuntu:~$ cd project
bio01@VM-0-10-ubuntu:~$ cd b
#当存在首字母相同的目录或文档时,按一下Tab不会有反应,再按一下Tab即出现可选的目录名称
biosoft/ biosoft1/
bio01@VM-0-10-ubuntu:~$ cd biosoft|
ls 长列表命令
- 十分简单, ls -l 即可——除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出。
bio01@VM-0-10-ubuntu:~$ ls -l
total 16
drwxrwxr-x 2 bio01 bio01 4096 Sep 16 01:06 biosoft
drwxrwxr-x 2 bio01 bio01 4096 Sep 16 01:06 project
drwxrwxr-x 2 bio01 bio01 4096 Sep 16 01:06 src
drwxrwxr-x 2 bio01 bio01 4096 Sep 16 01:06 tmp
-
runoob.com 中输入 linux 加你所需查看的命令,比如 linux ls 即可知道 ls 命令的功能及其他拓展命令
ls 产看长格式列表中文件的大小
bio02@VM-0-10-ubuntu:~$ ls -lR
.:
total 16
drwxrwxr-x 2 bio01 bio01 4096 Sep 16 01:06 biosoft
drwxrwxr-x 2 bio01 bio01 4096 Sep 16 01:06 project
drwxrwxr-x 2 bio01 bio01 4096 Sep 16 01:06 src
drwxrwxr-x 2 bio01 bio01 4096 Sep 16 01:06 tmp
./biosoft:
total 0
./project:
total 0
./src:
total 0
./tmp:
total 4
-rw-rw-r-- 1 bio02 bio02 48 Sep 16 01:20 word.txt
lsb_release -a 查看系统版本
bio01@VM-0-10-ubuntu:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.1 LTS
Release: 18.04
Codename: bionic
df -lm 查看硬盘空间情况
bio01@VM-0-10-ubuntu:~$ df -lm
Filesystem 1M-blocks Used Available Use% Mounted on
udev 885 1 885 1% /dev
tmpfs 184 6 178 4% /run
/dev/vda1 50332 17544 30643 37% /
tmpfs 917 1 917 1% /dev/shm
tmpfs 5 0 5 0% /run/lock
tmpfs 917 0 917 0% /sys/fs/cgroup
tmpfs 184 0 184 0% /run/user/1032
tmpfs 184 0 184 0% /run/user/1034
tmpfs 184 0 184 0% /run/user/1030
free -m 查看内存空间情况
bio01@VM-0-10-ubuntu:~$ free -m
total used free shared buff/cache available
Mem: 1833 309 70 5 1453 1335
Swap: 0 0 0
mkdir 建立层级目录
- mkdir -p 目录1/目录2
说明:若当前目录中不含有 目录1 时,不输入 -p 则会显示错误;
反之,目录中含有 目录1 时可不输 -p 。
bio01@VM-0-10-ubuntu:~$ mkdir -p fc/ff
bio01@VM-0-10-ubuntu:~$ ls
biosoft fc project src tmp #fc创建成功
bio01@VM-0-10-ubuntu:~$ cd fc/
bio01@VM-0-10-ubuntu:~/fc$ ls
ff #ff创建成功
bio01@VM-0-10-ubuntu:~$ mkdir fc/fp
bio01@VM-0-10-ubuntu:~$ cd fc/
bio01@VM-0-10-ubuntu:~/fc$ ls
ff fp #fp创建成功
rmdir 删除层级目录
- rmdir -p 目录1/目录2 ,即在工作目录下的 目录1 中,删除名为 目录2 的子目录。若 目录2 删除后,目录1 成为空目录,则 目录1 亦予删除。
bio01@VM-0-10-ubuntu:~$ rmdir -p fc/ff/fd
rmdir: failed to remove directory 'fc': Directory not empty #因为fc里面还有个fp
bio01@VM-0-10-ubuntu:~$ ls
biosoft fc project src tmp #fc还在
bio01@VM-0-10-ubuntu:~$ rmdir -p fc/fp
bio01@VM-0-10-ubuntu:~$ ls
biosoft project src tmp #删光了