LS
- ls -F
-F参数的ls命令可以轻松区分文件和目录 - ls -FR
-R参数是ls命令递归参数,可以列出当前目录下包含的子目录中的文件 - ls -l f[ai]ll
列出fail 和 fill两种可能 - ls -l f[a - i]ll
列出a到i的所有可能,如fell ,ffll, fjll等可能情况 - ls -l f[!a] ll
列出除了fall以外的情况,如fell,fill,full等 - ls -l --time=atime test_one
ls -l默认显示的是修改时间,若想要看文件的访问时间,需要加入参数,–time=atime
CP
链接文件
- 符号链接
符号链接就是一个实实在在的文件,它指向存放在虚拟目录结构中某个地方的另一个文件。
我的理解类似于windows中的快捷方式。
软连接 -> 源文件文件名 -> 源文件
ln -s data_file sl_data_file - 硬链接
硬链接会创建独立的虚拟文件,其中包含了原始文件的信息及位置。从根本上来说是同一个文件。
硬链接 -> 源文件
源文件文件名 -> 源文件
硬链接相当于给源文件重新命名了一个名字。
ln code_file hl_code_file
创建目录
- mkdir -p New_Dir/Sub_Dir/Under_Dir
同时创建多个目录和子目录,需要加入-p参数
删除目录
- rmdir New_Dir
rmdir只删除空目录
查看文件类型
查看整个文件
- cat -n file
查看file文件的时候,给每一行都加上行号 - cat -b file
查看file文件的时候,只给有内容的行加上行号
cat ,more and less命令的不同:
cat是一次性显示整个文件的内容,还可以将多个文件连接起来显示,它常与重定向符号配合使用,适用于文件内容少的情况;
more和less一般用于显示文件内容超过一屏的内容,并且提供翻页的功能。more比cat强大,提供分页显示的功能,less比more更强大,提供翻页,跳转,查找等命令。而且more和less都支持:用空格显示下一页,按键b显示上一页。
查看部分文件
- tail file
tail命令会默认查看file文件最后的十行 - tail -n 2 file 或 tail -2 file
-n参数可以指定查看文件file最后几行 - head file
默认查看文件file的开头10行 - head -n 2 file 或 head -2 file
同tail类似,可以查看开头的2行
监测程序
挂载存储媒体
- mount -t type device directory
手动挂载媒体设备的命令
如手动将U盘/dev/sdb1挂载到/media/disk,可以用如下命令:
mount -t vfat /dev/sdb1 /media/disk - umount [directory | device]
从Linux系统上移除一个可移动设备时,需要先卸载,卸载设备的命令时umount
如:umount /home/rich/mnt
使用df命令
使用du命令
排序数据
- sort -n file
sort命令按照值排序 - sort -M file
sort命令识别三字符的月份名,并对月份名进行排序 - sort -t ‘:’ -k 3 -n /etc/passwd
-t用以指定分隔符,-k 用以指定排序的字段
例子表示,对/etc/passwd以‘:’分割,并按照第三字段进行值排序
搜索数据
- grep -v t file
在file文件中查找不包含t的行 - grep -n t file
在file文件中查找t,并显示匹配的行号 - grep -c t file
有多少行含有匹配的模式 - grep -e t -e f file
指定多个匹配模式,可以使用-e来进行连接 - grep [tf] file
grep使用正则表达式来匹配,效果与上面例子相同
归档数据
- tar -zxvf filename.tgz
使用此命令来解压.tgz结尾的文件
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。