常用但易忘的bash shell命令
其他
2020-03-23 16:09:17
阅读次数: 0
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
- cp -i filename
强制shell询问是否需要覆盖已有文件
- cp -R dir/ newdir
-R是递归选项,能够将dir中的所有文件递归复制到newdir中
链接文件
- 符号链接
符号链接就是一个实实在在的文件,它指向存放在虚拟目录结构中某个地方的另一个文件。
我的理解类似于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只删除空目录
查看文件类型
- file my_file
file命令可以探测文件的内部,并决定文件是什么类型的。
查看整个文件
- 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行
监测程序
- ps -ef
-ef参数允许用户查看系统上运行的所有进程
其中-e参数指定显示所有运行在系统上的进程
-f参数则扩展了输出
挂载存储媒体
- 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命令
- df
df命令可以查看所有已挂载磁盘的使用情况
- df -h
df -h会把输出中的磁盘空间按照用户易读的形式显示,通常用M来替代兆字节,用G来替代吉字节。
使用du命令
- du
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结尾的文件
发布了75 篇原创文章 ·
获赞 7 ·
访问量 1万+
转载自blog.csdn.net/zhengdong12345/article/details/100180080