Linux bash shell基本命令1

一、手册命令

1.快速参考man command   例 man ls    或    man  man

   command未知时,使用   man -k  keyword   例   man  -k terminal  查看终端相关命令

   man  number   command  选择命令内容 例 man 3 intro

2.帮助选项信息   command  -help/--help

3. info页面信息  info command 例如  info info

二、文件系统命令

1.遍历目录 cd  destination  例如  cd  /home/用户名 或cd    切换到用户目录下

   ‘.’ 单点符表示当前目录  ‘..'两个单点符表示当前目录父目录

2.显示当前工作目录位置  pwd

3.查看文件和目录命令 ls   选项:-F区分文件和目录通过文件名后/ ;-a显示隐藏文件

扫描二维码关注公众号,回复: 9530812 查看本文章

   -R递归显示子目录下的所有文件 ; -l显示长列表形式的更多信息 ; -i显示innode编号

   通过正则表达式进心模式匹配  ls -l 匹配串 例如   ls -l  z*

4.创建空文件或改变文件修改时间 touch  filename 例如  touch   helloworld.c

   改变文件访问时间  touch -a filename

5.复制文件 cp  source  destination 例 cp a.txt b.txt

   注:source和destination均可为目录或文件,源文件可能是是整个目录或文件,目的地可能是新文件名或指定目录下

   覆盖目的地文件: destination已存在时destination会被source覆盖

   选项 : -i 打开提醒 ;-R 递归复制整个目录

6.链接文件 ln  分为符号链接ln -s 和硬链接ln ; ln  source  destination

   符号链接是指向已存在文件的文件,内容与源文件不同。innode编号不同

   硬链接创建独立的包含已存在源文件信息位置的虚拟文件,innode编号相同

7.移动文件或重命名文件 mv    时间和innode编号不变

   重命名 mv oldfilename newfilename 例 mv fall fzll 

   移动 mv source destination  例 mv fall /home/

   也可移动的同时改名 例mv  fall  /home/zed/fzll

8.删除文件 rm  filename  选项:-i 提示 ; -f 强制删除不提示 ; -r递归删除含有文件的目录

9.创建空目录mkdir directoryname  选项: -p创建缺失父目录

10.删除空目录 rmdir directoryname

11.查看树形目录结构 tree  directoryname

12.查看文件内容

   1)查看文件类型与描述信息 file filename 例如 file a.txt

   2)查看整个文件内容 cat filename 选项:-n 显示行号 ;-b 显示非空行行号 ;-T 不显示制表符

   3)查看整个文件内容 more filename / less filename

   4)查看文件头部或尾部  head filename / tail filename 选项: -n 选择显示行数,默认为10;-f 实时监测

三、进程控制命令

1.探测进程当前信息 ps  常用 ps -ef / ps l / ps --forest

2.持续显示进程信息 top

3.结束进程 kill PID 选项 : -s 指定信号 例 kill -s HUP 3940

4.结束所有进程 killall , 常与正则表达式结合使用

四、磁盘控制命令

1.挂载设备到虚拟目录 mount  显示当前系统上挂载的设备列表

   挂载设备 sudo mount -t type device directory , type指定文件系统,例mount -t vfat /dev/sdb1 /media/disk

2.卸载设备 umount , 移除设备时候必须先卸载 , umount directory / device , 若有进程使用设备则无法卸载

3.查看已挂载设备空间使用信息 df , 选项:-h,单位改为M/G等便于用户阅读

4.显示目录中文件使用磁盘情况 du   例 du    显示当前目录  / du /home/zed/ 显示用户目录

五、数据处理命令

1.排序命令  sort  filename , 默认情况按ASCII排序,数字并非数字大小顺序 , 选项:-n 数字按值排序

   ; -M按月排序 ; -t 指定数据中的分隔符 ; -k 指定第几个字段 ;-r 降序排序,默认为升序

2.数据中搜索 grep [options] pattern [file] ,pattern是模式串,输出包含匹配模式的行 例grep three file1

   选项: -v 反向搜索,输出比匹配的行 ; -n 显示匹配行行号 ; -c 显示匹配的行数 ; -e 指定多个模式

   例 grep -e t -e f file1,两个模式串是或的关系 , 正则表达式是UNIX风格

3.数据中搜索 egrep , 支持POSIX扩展正则表达式,功能更强

4.数据中搜索 fgrep  用存在文件中的模式串在大型文件中搜索

5.压缩数据 gzip  filename  压缩文件 , filename可用模式串进行批量压缩

6.解压数据 gunzip filename 解压缩文件 filename可用模式串进行批量解压缩

7.归档数据 tar function [options] object1 object2 ...

   常用function选项 : -z 输出重定向给gzip命令压缩数据 ; -c创建归档文件 ; -v 显示文件 ; -f 输出到指定文件

   -x 提取归档文件

   常用 tar -cvf test.tar test/ test2/

   常用解压命令令tar -zxvf filename

发布了5 篇原创文章 · 获赞 3 · 访问量 4237

猜你喜欢

转载自blog.csdn.net/weixin_42686673/article/details/104595821