linux 系统命令精讲

一. linux命令分类

  • 内部命令:shell解释器之内的命令

  • 外部命令:shell解释器之外的命令

  • type:用来查看命令是外部命令还是内部命令

     例:[root@localhost ~]# type cd
     			cd 是 shell 内嵌     #cd是一个内部命令
     	[root@localhost ~]# type ifconfig
     		ifconfig 是 /usr/sbin/ifconfig      #ifconfig 是一个外部命令
    

二.linux命令格式

  • linux命令通用格式:命令字 【选项】 【参数】

     例1:ls -a /root
     	-a:选项
     	/root:参数
     例2:ls [OPTION]... [FILE]...
     		[OPTION]:选项
     		...:表示可以有多个参数
     		[FILE]:参数
     		...:表示可以有多个参数
    

三.linux中快捷键

  • Tab:补全命令或文件,目录名
  • \:换号或转义
  • Ctrl+U:删除光标之前的字符
  • Ctrl+K:删除光标及光标之后的字符
  • Ctrl+Y:将删除的字符粘贴
  • ctrl+L:清屏
  • Ctrl+C:结束当前命令的编辑或执行
  • Ctrl+D:注销
  • ctrl+r:在历史命令中查找

四.帮助命令

  • help:查看bash内部命令帮助(bash内部命令包括内部命令外部命令)

      例1:[root@localhost ~]# help cd
                查看内部命令
      例2:[root@localhost ~]# ifconfig --help
       			查看大部分外部命令
    
  • man:在线查看命令

     例:[root@localhost ~]# man ls
    

五.创建命令

  1. mkdir:创建目录命令
    mkdir 【选项】 目录名

    例1:[root@localhost /]# mkdir linux1
    	[root@localhost /]# ls
    		bin  boot  dev  etc  home  lib  lib64  linux1  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
    例2:[root@localhost /]# mkdir liunx{2..4}
    	[root@localhost /]# ls
    		bin  boot  dev  etc  home  lib  lib64  linux1  liunx2  liunx3  liunx4 media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
    
  2. touch:创建文件
    touch 【选项】 文件名
    例1:[root@localhost /]# ls
    1.txt bin boot dev etc home lib lib64 linux1 liunx2 liunx3 liunx4 media mnt opt proc root run sbin srv sys tmp usr var
    例2:[root@localhost /]# ls
    1.txt 3.txt bin dev home lib64 liunx2 liunx4 mnt proc run srv tmp var
    2.txt 4.txt* boot etc lib linux1 liunx3 media opt root sbin sys usr

六.修改命令

  1. cp:复制命令
    cp 【选项】 源文件或目录 目标文件或目录
    -f:强制复制
    -r:递归复制(复制目录是用)
    -p:保持源文件的时间,权限不变
    -i:提示用户确认

    例1:[root@localhost /]# cp 1.txt linux1/
    	[root@localhost /]# ls linux1/
    例2:[root@localhost /]# cp -fr linux linux2/
    	[root@localhost /]# ls linux2
    	linux
    
  2. rm:删除命令
    rm 【选项】 删除文件或目录
    -f:强制删除
    -i:提示用户确认
    -r:递归删除整个目录

    例1:[root@localhost /]# rm -i 1.txt 
    	rm:是否删除普通空文件 "1.txt"?y
    	[root@localhost /]# ls
    	bin  boot  dev  etc  home  lib  lib64  linux  linux2   media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
    	例2:[root@localhost /]# rm -fr linux
    		[root@localhost /]# ls
    		bin  boot  dev  etc  home  lib  lib64  linux2    media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
    
  3. mv:剪切命令
    mv 【选项】源文件或目录 目标目录或文件

    例1:[root@localhost ~]# cd /linux2/
    	[root@localhost linux2]# ls
    	1  linux
    	[root@localhost linux2]# mv /root/2 /linux2/
    	[root@localhost linux2]# ls
    	1  2  linux
    	例2:[root@localhost linux2]# ls
    		1  2  linux
    		[root@localhost linux2]# mv 1 3  (在当前目录下相当于重命名)
    		[root@localhost linux2]# ls
    		2  3  linux
    

七.查看命令

  1. ls:显示目录和文件
    -a:显示全部
    -l:长格式显示
    -h:以更加人性化的方式显示
    -R:以递归的方式显示

    例:[root@localhost linux2]# ls -a
    	.  ..  2  3  linux
    	[root@localhost linux2]# ls -al
    	总用量 4
    	drwxr-xr-x.  3 root root   34 8月   4 11:25 .
    	dr-xr-xr-x. 18 root root 4096 8月   4 11:16 ..
    	-rw-r--r--.  1 root root    0 8月   4 11:24 2
    	-rw-r--r--.  1 root root    0 8月   4 11:23 3
    	drwxr-xr-x.  2 root root    6 8月   4 11:12 linux
    	[root@localhost linux2]# ls -alh
    	总用量 4.0K
    	drwxr-xr-x.  3 root root   34 8月   4 11:25 .
    	dr-xr-xr-x. 18 root root 4.0K 8月   4 11:16 ..
    	-rw-r--r--.  1 root root    0 8月   4 11:24 2
    	-rw-r--r--.  1 root root    0 8月   4 11:23 3
    	drwxr-xr-x.  2 root root    6 8月   4 11:12 linux
    	[root@localhost linux2]# ls -R
    	.:
    	2  3  linux
    	
    	./linux:
    
  2. pwd:查看当前目录

    例:[root@localhost ~]# pwd
    	/root
    
  3. cd:切换目录
    cd 【选项】 目录

    例:[root@localhost ~]# pwd
    	/root
    	[root@localhost ~]# cd /
    	[root@localhost /]# pwd
    	/
    
  4. find:精细查找文件或目录
    find 查找范围 条件
    -name:按名称查找 例:find /etc -name passwd
    -size:按大小查找 例: find /etc -size +2M
    -user:按属性查找 例:find /etc -user root
    -type:按类型查找 例:find /etc -type -f (f:普通文件 d:目录 l: 软连接 b:块设备)

    -a :逻辑“与”运算
    -o :逻辑“或”运算

  5. which :查找命令所在位置
    which 命令

    例:[root@localhost /]# which cd
    	/usr/bin/cd
    
  6. stat:信息显示文件信息
    stat 【选项】 文件

    例[root@localhost /]# stat /etc/passwd
      文件:"/etc/passwd"
      大小:2208      	块:8          IO 块:4096   普通文件
    设备:fd00h/64768d	Inode:75070806    硬链接:1
    权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
    环境:system_u:object_r:passwd_file_t:s0
    最近访问:2019-08-03 15:53:21.819258498 +0800
    最近更改:2019-08-03 15:53:20.327247442 +0800
    最近改动:2019-08-03 15:53:20.328247450 +0800
    创建时间:-
    

八.统计命令

  1. du:统计文件或目录占用磁盘空间大小
    du 【选项】 文件或目录
    -a:统计所有文件或目录及总大小
    -s:只统计总大小

         例:[root@localhost /]# du -sh /etc/
    		28M	/etc/
    		[root@localhost /]# du -ah /dev/(只截取了部分)
    		0	/dev/vcsa6
    		0	/dev/vcs6
    		0	/dev/vcsa5
    		0	/dev/vcs5
    		80K	/dev/
    
  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值