- ls命令
功能描述:显示目录文件
语法:ls [选项] [文件]
常用选项:
-a 显示所有文件,包括隐藏文件
-l 详细信息显示
-d 查看目录属性
-i 显示每个文件的inode号
-t 根据修改时间进行排序
示例:
root@vultr:~# ls bbr.sh install_bbr.log lnmp1.5 lnmp1.5.tar.gz lnmp-install.log snap root@vultr:~# ls -a . .bashrc .config lnmp1.5 .local .profile .viminfo .. bbr.sh .gnupg lnmp1.5.tar.gz .mysql_history .python_history .wget-hsts .bash_history .cache install_bbr.log lnmp-install.log .pearrc snap root@vultr:~# ls -l total 3684 -rwxr-xr-x 1 root root 10881 Jun 8 15:08 bbr.sh -rw-r--r-- 1 root root 133 Jun 8 15:08 install_bbr.log drwxr-xr-x 7 root root 4096 Mar 14 20:02 lnmp1.5 -rw-r--r-- 1 root root 149550 Jun 10 09:16 lnmp1.5.tar.gz -rw-r--r-- 1 root root 3587166 Jun 13 12:01 lnmp-install.log drwxr-xr-x 3 root root 4096 Jun 8 16:01 snap
- mkdir命令
功能描述:创建新目录
语法:mkdir [选项] [目录名称]
常用选项:
-p 递归创建目录
示例:
root@vultr:/tmp# mkdir test root@vultr:/tmp# ls test root@vultr:/tmp# mkdir test1/test2 mkdir: cannot create directory ‘test1/test2’: No such file or directory root@vultr:/tmp# mkdir -p test1/test2 root@vultr:/tmp# ls test test2 root@vultr:/tmp# ls test1/ test2 root@vultr:/tmp#
- cd命令
功能描述:切换目录
语法:cd[目录]
示例:
root@vultr:/tmp# cd #直接cd进入root根目录 root@vultr:~# cd / #进入系统根目录 root@vultr:/# cd /tmp root@vultr:/# cd .. #返回上一层目录
- pwd命令
功能描述:显示当前目录
语法:pwd
示例:
[root@rudder home]# pwd #显示当前目录 /home
- rm命令
功能描述:删除文件
语法:rm [选项] [文件或目录]
常用选项:
-r 递归删除目录及其内容
-f 强制执行
-i 在删除前需要确认
示例:
[root@localhost ~]# rm test.php #删除文件需要确认 [root@localhost ~]# rm -f test.php #强制删除文件不确认 [root@localhost ~]# rm -rf test1 #强制递归删除test1文件夹及里面的所有内容
- cp命令
功能描述:复制文件或目录
语法:cp [选项] [目标目录]
常用选项:
-r 复制目录
-p 保留文件属性
示例:
[root@localhost]# cp -p test.rb /home/test #将test.rb copy到test目录,并且保留原文件的属性 [root@localhost]# cp -r Dir/ /home/test #将Dir目录copy到test目录下
- mv命令
功能描述:移动、剪切文件、改名
语法:rm [源文件或目录] [目标目录]
示例:
[root@localhost]# mv abc abc.php #将abc移动成abc.php [root@localhost]$ mv aaa bbb #将目录或者文件重命名,如果存在bbb目录,则是将aaa移到bbb目录下
- touch命令
功能描述:创 建空文件
语法:touch [文件名]
示例:
[root@localhost]# touch test.php #将test.php的档案时间改为,当前时间,文件不存在建之 [root@localhost]# touch "test 1" #如果要创建的文件夹中有空格,需要加双引号
- cat命令
功能描述:显示文件内容
语法:cat [选项] [文件名]
常用选项:
-n 显示行号
示例:
[root@localhost ~]# cat test #普通输出 1111111111 2222222222 3333333333 [root@localhost ~]# cat -n test #开头显示行号 1 1111111111 2 3 4 2222222222 5 6 3333333333
- more命令
功能描述:分页显示文件内容
语法:more [文件名]
空格或f键 翻页
回车键 换行
q或Q 退出
示例:
[root@localhost]# more test.php #查看文件
- less命令
功能描述:分页显示文件内容(可向上翻页)
语法:less [文件名]
空格或f键 翻页
回车键 换行
q或Q 退出
/ 可以搜索关键词,按n可以显示下个关键词所在处
示例:
[root@localhost]# more test.php #查看文件
- head命令
功能描述:显示文件前几行,默认显示开头前10行
语法:head [选项] [文件名]
常用选项:
-n 指定行数
示例:
[root@linux ~]# tail /etc/passwd #默认,显示最后10 行。 [root@linux ~]# tail -n 2 /etc/passwd #显示最后2行
- tail命令
语法:tail [选项] [文件名]
常用选项:
-n 指定行数
示例:
[root@linux ~]# tail /etc/passwd #默认,显示最后10 行。 [root@linux ~]# tail -n 2 /etc/passwd #显示最后2行