1、【显示目录内容】类似DOS下的dir命令,它的使用权限是所有用户。
ls [参数] [目录路径]
-a #列出目录下的所有文件,包括以". "开头的隐藏文件
-h #以容易理解的格式列出文件大小 (例如 1K 234M 2G)
-l #以列表的形式,显示所有文件的详细信息
-r #对目录反向排序
-t #以时间排序
-R #递归列出所有子目录层
-S #以文件大小排序
例:显示/dev下的所有文件
[root@localhost ~]#ls -a /dev/
按文件大小(从大到小)列出/boot目录下的内容
[root@localhost ~]# ll -Sh /boot
注:默认ll的别名:alias ll='ls -l --color=auto’
分别计算当前目录下的文件和目录个数
[root@localhost ~]# ll |grep"^-"|wc -l #统计当前目录下所有的文件个数
[root@localhost ~]# ll |grep "^d"|wc -l#统计当前目录下所有的目录个
2、【改变工作目录】若没指定工作路径,则回到用户主目录。
cd [目录路径]
~ #家目录
.. #父目录(上一层目录)
- #返回之前目录
3、【显示当前路径】显示当前工作目录的绝对路径。
[root@localhost ~]# pwd
/root #返回的结果,现在在/root目录
4、【创建空文件】
touch #没指定目录,则创建在当前目录zhon
例:在/tmp目录下创建一个叫test的文件
[root@localhost ~]#touch /tmp/test
注:如果该目录有此文件(文件中有内容),touch后将不发生变化
5、【创建目录】
mkdir [参数]
-p #创建家族目录
例:在当前目录下创建一个为"a"目录,并在“a”目录中存在子目录为"b"
[root@localhost ~]#mkdir -p a/b
注:当目录下存在"a"目录时,则可以直接创建出其下的子目录"b"
6、【删除】
rm [参数]
-r #递归删除
-f #强制删除(不出现"是否删除"的提示)
7、【移动/重命名】
mv
8、【复制(拷贝)】
cp
9、【查看文件内容】
cat
-n #并且输出行号(对空白行也编号)
-b #输出行号(不对空白行进行编号)
10、【输出字符串到屏幕】
echo [-n] #把字符串输出到屏幕上,"-n"参数不在最后自动换行
11、【逐屏查看文件内容】
more/less #less是在more的基础上,可以前后翻页(more只能从前往后看)
12、【查看帮助】
--help#查看内部命令帮助
man #查看外部命令帮助