LS
#ls [参数] [目录或文件名] [root@localhost root]# ls �Cl 长格式输出 [root@localhost root]# ls �Ca 显示所有文件,包含隐藏文件;包括“.“和“..“ [root@localhost root]# ls �CA 显示所有文件,包含隐藏文件,不包括“.“和“..“目录 [root@localhost root]# ls �Clh 阅读的方式来显示文件或目录的大小,比如K、M或G等 [root@localhost root]# ls -t 按文件最后访问(或修改)的时间排序,最新的排在最前面 [root@localhost root]# ls -lR 递归显示目录下的所有文件,也会把子目录的文件一并显示出来
[root@localhost root]#ls -la --color=never 表示输出输出没有彩色
[root@localhost root]#ls -la --color=auto 表示自动 [root@localhost root]#ls -la --color=always 表示输出内容有彩色
[root@localhost root]#ls �ClS 在文件的大小排序上
[root@localhost root]#ls �Clr 如果是逆序排序时 [root@localhost root]#ls �Clt 按最后访问的时候排序 [root@localhost root]#ls �ClX 根据扩展名进行排序
[root@localhost root]#ls /root/k* * 代表0个或多个字符
[root@localhost root]#ls /root/k? ? 代表任何单个字符 空文件创建 [root@localhost root]#echo > test.txt [root@localhost root]#touch > test.txt [root@localhost root]#cat > test.txt 退出Ctrl+C
文件重命名
#mv 原文件名或目录名 新文件或目录名 [root@localhost root]# mv old.txt new.txt 文件内容查看 1\Cat [root@localhost ~]# cat /etc/profile 注:查看/etc/目录下的profile文件内容 [root@localhost ~]# cat -b /etc/fstab 注:查看/etc/目录下的profile内容,并且对非空白行进行编号,行号从1开始 [root@localhost ~]# cat -n /etc/profile 注:对/etc目录中的profile的所有的行(包括空白行)进行编号输出显示 [root@localhost ~]# cat -E /etc/profile 注:查看/etc/下的profile内容,并且在每行的结尾处附加$符号 cat 加参数-n 和nl工具差不多,文件内容输出的同时,都会在每行前面加上行号 [root@localhost ~]# cat -n /etc/profile [root@localhost ~]# nl /etc/profile cat 可以同时显示多个文件的内容,比如我们可以在一个cat命令上同时显示两个文件的内容; [root@localhost ~]# cat /etc/fstab /etc/profile cat 对于内容极大的文件来说,可以通过管道|传送到more 工具,然后一页一页的查看; [root@localhost ~]# cat /etc/fstab /etc/profile | more
cat 有创建文件的功能,创建文件后,要以EOF或STOP结束;
[root@localhost ~]# cat > linuxsir.org.txt << EOF 注:创建linuxsir.org.txt文件; > 我来测试 cat 创建文件; 注:这是为linuxsir.org.txt文件输入内容; > 测试; 注:这是为linuxsir.org.txt文件输入内容; > EOF 注:退出编辑状态; [root@localhost ~]# cat >> linuxsir.txt << EOF //向现有文件中追加新内容
cat 把一个或多个已存在的文件内容,追加到一个已存在的文件中
[root@localhost ~]# cat sir01.txt sir02.txt sir03.txt >> sir00.txt
cat 把一个或多个已存在的文件内容,移到一个已存在的文件中
[root@localhost ~]# cat sir01.txt sir02.txt sir03.txt > sir04.txt
2\More
[root@localhost ~]# more -dc /etc/profile 注:显示提示,并从终端或控制台顶部显示 [root@localhost ~]# more +4 /etc/profile 注:从profile的第4行开始显示 [root@localhost ~]# more -4 /etc/profile 注:每屏显示4行 [root@localhost ~]# more +/MAIL /etc/profile注:从profile中的第一个MAIL单词的前两行开始显示
3\Less
Less参数: -c 从顶部(从上到下)刷新屏幕,并显示文件内容。而不是通过底部滚动完成刷新; -f 强制打开文件,二进制文件显示时,不提示警告; -m 显示读取文件的百分比; -M 显法读取文件的百分比、行号及总行数; -N 在每行前输出行号; -s 把连续多个空白行作为一个空白行显示; -p pattern 搜索pattern; 比如在/etc/profile搜索单词MAIL,就用[root@localhost ~]# less -p MAIL /etc/profile
less动作命令:
回车键 向下移动一行; y 向上移动一行; 空格键 向下滚动一屏; b 向上滚动一屏; d 向下滚动半屏; u 向上移动半屏; g 跳到第一行; G 跳到最后一行; p n% 跳到n%,比如 10%,也就是说比整个文件内容的10%处开始显示; /pattern 搜索pattern ,比如 /MAIL表示在文件中搜索MAIL单词; v 调用vi编辑器; q 退出less !command 调用SHELL,可以运行命令;比如!ls 显示当前列当前目录下的所有文件;
4\Head
显示一个文件的内容的前几行; head -n 行数值 文件名; 如,显示/etc/profile的前10行内容 [root@localhost ~]# head -n 10 /etc/profile
5\Tail
显示一个文件的内容的最后几行前多少行; tail -n 行数值 文件名; 如,显示/etc/profile的最后5行内容, [root@localhost ~]# tail -n 5 /etc/profile 文件/目录删除 #rm [参数] file1 file2 ... ... #rm [参数] dir1 dir2 dir3 ...删除非空目录// rmdir用于删除空目录 [root@localhost root]# rm -f test.txt // 不显示警告或提示信息就删除 [root@localhost root]# rm -i test.txt // 删除文件时,显示警告信息,要多用,这样比较安全 [root@localhost root]# rm -r test.txt r或-R 表示可以删除整个目录(包括子目录及所有文件)
文件/目录复制
#cp [参数] 源文件或目录 目标文件或目录 [root@localhost root]# cp �Ci file1 file2 交互功能 [root@localhost root]# cp �Cb file1 file2 -b 给被覆盖的文件做备份。如若将file1 复制到file2时,如果file2存在,则会把file2覆盖掉,用这个参数就能同时生成一个file2~的文件,注意文件名后有~结尾
[root@localhost root]# cp -a mydir youdir
//复制过程中尽可能保留源文件或目录的属性
[root@localhost root]# cp -a mydir youdir
如果medir目录不存在,则创建medir目录,并且medir目录中的内容和mydir中的一样
文件/目录移动
[root@localhost root]# mv file1 file2 将file1移动到file2,如果file2不存在,则创建file2文件名 [root@localhost root]# mv file1 dir //工科将一个文件移动到一个事实存在的目录 [root@localhost root]# mv dir1 dir2 移动目录dir1 到 dir2 ,如果dir2不存在,则创建它 [root@localhost root]# mv file1 file2 file3 dir移动file1、file2、file3等多个文件到dir目录中 [root@localhost root]# mv -i file dir // 人机交互模式 文件权限 一、数字形式 r: 4 w: 2 x: 1 -: 0 [root@localhost root]# chmod 664 /test/file
二、文字形式
用户: u(User) g(Group) o(Other) a(All) 权限: r(Read) w(Write) x(eXecute) 运算: =(重新指定) +(增加) -(减少) [root@localhost root]# chmod u+x, g+w, o-r /test/file
目录权限
[root@localhost root]# chmod 666 /test/* 将/test目录中的所有文件权限设置为所有人都可读取及写入
[root@localhost root]# chmod �CR 666 /test/* / 若该目录下有子目录需加-R参数
|