命令格式:  命令 [-选项] [参数]

例如:    ls -a /etc

说明:1)个别命令使用不遵循此格式

2)当有多个选项时,可以写在一起

3)简化选项与完整选项

-a 等于 –all

1、目录处理命令:ls    mkdir    cd   pwd       rmdir    cp   mv  rm

1.1 ls

命令名称:ls

命令英文原意:list

命令所在路径:/bin/ls

执行权限:所有用户

功能描述:显示目录文件

语法:ls -ald [文件或目录]

-a    显示所有文件,包括隐藏文件

-l     详细信息显示

-d    查看目录属性

1.2 mkdir

命令名称:mkdir

命令英文原意:make directories

命令所在目录:/bin/mkdir

执行权限:所有用户

功能描述:创建新目录

语法:mkdir –p [目录名]

-p    递归创建

范例:$ mkdir –p /tmp/Japan/boduo

$ mkdir /tmp/Japan/longze /tmp/Japan/cangjing

1.3 cd

命令名称:cd

命令英文原意: change directory

命令所在目录:shell内置命令

执行权限:所有用户

功能描述:显示目录文件

语法:cd [目录]

范例: $ cd /tmp/Japan/boduo    切换到指定目录

$ cd ..              回到上一级目录

1.4 pwd

命令名称:pwd

命令英文原意: print working directory

命令所在路径:/bin/pwd

执行权限:所有用户

功能描述:显示当前目录

语法:pwd

范例:$ pwd

/tmp/Japan

1.5 rmdir

命令名称:rmdir

命令英文原意:remove empty directory

执行权限:所有用户

功能描述:删除空目录

语法:rmdir [目录名]

范例:$ rmdir /tmp/Japan/boduo

1.6 cp

命令名称:cp

命令英文原意:copy

命令所在路径:/bin/cp

执行权限:所有用户

功能描述:复制文件或目录

语法:cp -rp [原文件或目录] [目标目录]

-r     复制目录

-p    保留文件属性

1.7 mv

命令名称:mv

命令英文原意:move

命令所在路径:/bin/mv

执行权限:所有用户

功能描述:剪切文件、改名

语法:mv [原文件或目录] [目标目录]

1.8 rm

命令名称:rm

命令英文原意:remove

命令所在路径:/bin/rm

执行权限:所有用户

功能描述:删除文件

语法:rm –rf [文件或目录]

-r     删除目录

-f     强制执行

2、文件处理命令:touch    cat  more     less head      tail  ln

2.1 touch

命令名称:touch

命令英文原意:touch

命令所在路径:/bin/touch

执行权限:所有用户

功能描述:创建空文件

语法:touch [文件名]

范例:$ touch Japanlovestory.list

2.2 cat

命令名称:cat

命令英文原意:cat

命令所在路径:/bin/cat

执行权限:所有用户

功能描述:显示文件内容

语法:cat –n [文件名]

-n    显示行号

范例:$ cat /etc/issue

$ cat –n /etc/services

2.3 more

命令名称:more

命令英文原意:more

命令所在路径:/bin/more

执行权限:所有用户

功能描述:分页显示文件内容

语法:more [文件名]

(空格)或f         翻页

(Enter)             换行

Q或q               退出

范例:$ more /etc/services

2.4 less

命令名称:less

命令英文原意:less

命令所在路径:/usr/bin/less

执行权限:所有用户

功能描述:分页显示文件内容(可向上翻页)

语法:less [文件名]

范例:$ less /etc/services

2.5 head

命令名称:head

命令英文原意:head

命令所在路径:/usr/bin/heam

执行权限:所有用户

功能描述:显示文件前面几行

语法:head –n [文件名]

-n    指定行数

范例:$ head –n 20 /etc/services

2.6 tail

命令名称:tail

命令英文原意:tail

命令所在路径:/usr/bin/tail

执行权限:所有用户

功能描述:显示文件后面几行

语法:tail -n [文件名]

-n    指定行数

范例:$ tail –n 18 /etc/services

2.7 ln

命令名称:ln

命令英文原意:link

命令所在路径:/bin/ln

执行权限:所有用户

功能描述:生成链接文件

语法:ln -s [原文件] [目标文件]

-s     创建软连接

3、权限管理命令:chmod         chown   chgrp    umask

3.1 用户和权限:

-rw-r--r--

- 文件类型(- 二进制文件; d 目录; l软连接文件)

rw-  r--  r--

u     g     o

u:所有者;  g:所属组;  o:其他人

r读         w写       x执行

权限

代表字符

权重

对文件的含义

对目录的含义

读权限

r

4

可以查看文件内容

可以列出目录中的内容

写权限

w

2

可以修改文件内容

可以在目录中创建、删除文件

执行权限

x

1

可以执行文件

可以进入目录

对于文件      r:cat/more/head/tail/less

w:vim

x:script command

对于目录      r:ls

w:touch/mkdir/rmdir/rm

x:cd

3.2 chmod

命令名称:chmod

命令英文原意: change the permissions mode of a file

命令所在路径:/bin/chmod

执行权限:所有用户

功能描述:改变文件或目录权限

语法:chmod -R [{ugoa}{+-=}{rwx}] [文件或目录]

[mode=421] [文件或目录]

3.3 chown

命令名称:chown

命令英文原意: change file ownership

命令所在路径:/bin/chown

执行权限:所有用户

功能描述:改变文件或目录的所有者

语法:chown [用户] [文件或目录]

范例:$ chown shenchao fengjie        改变文件fengjie的所有者为shenchao

3.4 chgrp

命令名称:chgrp

命令英文原意:change file group ownership

命令所在路径:/bin/chgrp

执行权限:所有用户

功能描述:改变文件或目录的所属组

语法:chgrp [用户组] [文件或目录]

范例:$ chgrp lampbrother fengjie     改变文件fengjie的所属组为lampbrother

3.5 umask

命令名称:umask

命令英文原意:the user file-creation mask

命令所在路径:Shell内置命令

执行权限:所有用户

功能描述:显示、设置文件的缺省权限

语法:umask –S

-S    以rwx形式显示新建文件缺省权限

范例:$ umask -S

4、文件搜索命令:find             locate    which    whereis        grep

4.1 find                  搜索的范围越小越小,搜索的条件越精准越好,不要在服务器高峰查找

命令名称:find

命令英文原意:find

命令所在路径:/bin/find

执行权限:所有用户

功能描述:文件搜索

语法:find [搜索范围] [匹配条件]

-name     区分大小写的按名字查找    * 任意字符;?单一字符

-iname    不区分大小写的按名字查找

-size        按文件大小查找           + 大于;- 小于

-type       按文件类型查找           f文件;d目录;l软连接文件

-inum      根据i节点查找

-user       根据用户名查找

-group     根据用户组查找

-amin      根据访问时间查找

-cmin      根据文件属性查找

-mmin     根据文件内容查找

-a           连接两个搜索,两个搜索都满足

-o           连接两个搜索,两个搜索满足一个即可

-exec/-ok 执行文件

{} \;        固定格式

范例:$ find /etc -name init        在目录/etc中查找文件init

-iname不区分大小写的按名字查找

$ find /etc -name *init*     使用通配符进行搜索,*任意字符

$ find /etc -name init???    使用通配符进行搜索,?单个字符

$ find / -size +204800              在根目录下查找大于100MB的文件,这个数字是按照数据块计算的,1数据块=512字节=0.5K,数据块是Linux下存储文件的最小单位

+n 大于;-n小于;n等于

$ find /etc -size +163840 -a -size -204800              在etc下查找大于80Mb小于100Mb的文件

-a 两个条件同时满足

-o 两个条件满足任意一个即可

$ find /etc -cmin -5    在/etc下查找5分钟内被修改过属性的文件和目录

-amin      访问时间access

-cmin      文件属性change

-mmin     文件内容modify

$ find /home –user shenchao     在根目录下查找所有者为shenchao的文件

-group 根据所属组查找

$ find /etc -ame inittab -exec ls - {} \;                在/etc下查找inittab文件并显示详细信息

-exec/-ok    命令    {} \;        对搜索结果执行操作

4.2 locate

命令名称:locate

命令英文原意:locate

命令所在路径:/usr/bin/locate

执行权限:所有用户

功能描述:在文件资料库中查找文件

语法:locate -i [文件名]

-i     不区分大小写

范例:$ locate inittab

$ updated           更新资料库,但是/tmp目录不在文件资料库收录范围内

4.3 which

命令名称:which

命令英文原意:which

命令所在路径:/usr/bin/which

执行权限:所有用户

功能描述:搜索命令所在目录及别名目录

语法:which [命令]

范例:$ which ls

4.4 whereis

命令名称:whereis

命令英文原意:whereis

命令所在路径:/usr/bin/whereis

执行权限:所有用户

功能描述:搜索命令所在目录及帮助文档路径

语法:whereis [命令]

范例:$ whereis ls

4.5 grep

命令名称:grep

命令英文原意:grep

命令所在路径:/bin/grep

执行权限:所有用户

功能描述:在文件中搜索字串匹配的行并输出

语法:grep -iv [指定字串] [命令]

-i     不区分大小写

-v    排除指定字串

范例:$ grep mysql /root/install.log

5、帮助命令:        man       whatis          apropos       help       --help

5.1 man         命令:NAME 作用 /选项;配置文件:NAME 作用 存放信息 文件格式

命令名称:man

命令英文原意:manual

命令所在路径:/usr/bin/man

执行权限:所有用户

功能描述:获取命令或配置文件帮助信息

语法:man [命令或配置文件]

范例:$ man ls                   查看ls命令的帮助信息

$ man services          查看配置文件services的帮助信息

$ man 5 passwd         1 命令的帮助  5 配置文件的帮助  默认显示的是命令的帮助

5.2 whatis   命令

命令名称:whatis

命令英文原意:whatis

命令所在路径:/usr/bin/whatis

执行权限:所有用户

功能描述:获取简短的命令帮助信息

语法:whatis [命令]

范例:$ whatis ls

5.3 apropos         配置文件

命令名称:apropos

命令英文原意:apropos

命令所在路径:/usr/bin/apropos

执行权限:所有用户

功能描述:获取简短的配置文件帮助信息

语法:apropos [配置文件]

范例:$ apropos ls

5.4 help        shell内置命令(用which或whereis找不到该命令所在路径)

命令名称:help

命令英文原意:help

命令所在路径:Shell内置命令

执行权限:所有用户

功能描述:获取Shell内置命令的帮助信息

语法:help [命令]

范例:$ help umask            查看umask命令的帮助信息

5.5--help      命令

命令名称:--help

命令英文原意:help

命令所在路径:/usr/bin/apropos

执行权限:所有用户

功能描述:获取常用的命令选项的帮助信息

语法:[命令] --help

范例:$ ls --help

6、用户管理命令:useradd             passwd         who       w

6.1 useradd

命令名称:useradd

命令英文原意: useradd

命令所在路径:/usr/sbin/useradd

执行权限:root

功能描述:添加新用户

语法:useradd [用户名]

范例:$ useradd yangmi

6.2 passwd

命令名称:passwd

命令英文原意: password

命令所在路径:/usr/sbin/passwd

执行权限:所有用户

功能描述:设置用户密码

语法:passwd [用户名]

范例:$ passwd yangmi

6.3 who

命令名称:who

命令英文原意: who

命令所在路径:/usr/bin/who

执行权限:所有用户

功能描述:查看登录用户信息

语法:who

范例:$ who

tty                 本地登录终端

pts                 远程登录终端

6.4 w

命令名称:w

命令英文原意: who

命令所在路径:/usr/bin/w

执行权限:所有用户

功能描述:查看登录用户详细信息

语法:w

范例:$ w

7、压缩解压命令:gzip             gunzip   tar  zip  unzip     bzip2     bunzip2

7.1 常见压缩格式:.gz               gzip                  gunzip (gzip -d)

.tar             tar -cf     tar -xf

.tar.gz         tar -zcf    tar-zxf

.zip            zip -r      unzip

.bz2            bzip2      bunzip2

.tar.bz2              tar -cjf    tar -xjf

7.2 gzip                  只压缩文件不压缩目录,压缩之后不保留原文件

命令名称:gzip

命令英文原意:GNU zip

命令所在路径:/bin/gzip

执行权限:所有用户

功能描述:压缩文件

语法:gzip [文件]

压缩后文件格式: .gz

7.3 gunzip

命令名称:gunzip

命令英文原意:GNU unzip

命令所在路径:/bin/gunzip

执行权限:所有用户

功能描述:解压缩.gz的压缩文件

语法:gunzip [压缩文件]

范例:$ gunzip boduo.gz

7.4 tar            压缩和解压缩目录

命令名称:tar

命令英文原意:tar

命令所在路径:/bin/tar

执行权限:所有用户

功能描述:打包、压缩目录;解压缩目录

语法:tar [-zcvf] [压缩后文件名] [目录]

-c    打包

-v    显示详细信息

-f     指定文件名

-z    打包同时压缩

tar [-zxvf] [文件名]

-x    解包

-v    显示详细信息

-f     制定解压文件

-z    解压缩

压缩后文件格式: .tar.gz

范例:$ tar -zcvf Japan.tar.gz Japan          将目录Japan打包并压缩为.tar.gz文件

$ tar -zxvf Japan.tar.gz                           将Japan.tar.gz文件解压缩

7.5 zip            可以压缩文件和目录,压缩之后保留原文件

命令名称:zip

命令英文原意:zip

命令所在路径:/usr/bin/zip

执行权限:所有用户

功能描述:压缩文件或目录

语法:zip -r [压缩后的文件名] [文件或目录]

-r     压缩目录

压缩后文件格式: .zip

范例:$ zip boduo.zip boduo             将文件boduo压缩为boduo.zip

$ zip -r japan.zip japan             将目录japan压缩为japan.zip

7.6 unzip               可以压缩文件和目录,压缩之后保留原文件

命令名称:unzip

命令英文原意:unzip

命令所在路径:/usr/bin/unzip

执行权限:所有用户

功能描述:解压.zip的压缩文件

语法:unzip [压缩文件]

范例:$ unzip test.zip

7.7 bzip2               压缩比高,压缩之后保留原文件

命令名称:bzip2

命令英文原意:bzip2

命令所在路径:/usr/bin/bzip2

执行权限:所有用户

功能描述:压缩文件

语法:bzip2 -k [文件]

-k    产生压缩后保留原文件

压缩后文件格式: .bz2

范例:$ bzip2 -k boduo                     将文件剥夺压缩为boduo.bz2,同时保留boduo文件

$ tar -cjf japan.tar.bz2 japan             tar与bzip2连用,-j

7.8 bunzip2

命令名称:bunzip2

命令英文原意:bunzip2

命令所在路径:/usr/bin/bunzip2

执行权限:所有用户

功能描述:解压缩

语法:bunzip2 -k [压缩文件]

-k    解压缩后保留原文件

范例:$ bunzip2 –k boduo.bz2

$ tar –xjf japan.tar.bz2

8、网络命令:write      wall              ping       ifconfig mail       last lastlog   traceroute    netstat   setup       mount

8.1 write                给一个在线用户发送信息

命令名称:write

命令英文原意: write

命令所在路径:/usr/bin/write

执行权限:所有用户

功能描述:给用户发信息,以Ctrl+D保存结束

语法:write <用户名>

范例:$ write linzhiling

8.2 wall                  给所有在线用户发送信息

命令名称:wall

命令英文原意: write all

命令所在路径:/usr/bin/wall

执行权限:所有用户

功能描述:给所有用户发信息,发广播信息,以Ctrl+D保存结束

语法:wall [message]

范例:$ wall shenchao is a honest man!

8.3 ping

命令名称:ping

命令英文原意: ping

命令所在路径:/bin/wall

执行权限:所有用户

功能描述:测试网络连接性

语法:ping 选项 IP地址

-c    制定发送次数

范例:$ ping 192.168.1.156

8.4 ifconfig

命令名称:ifconfig

命令英文原意: interface configure

命令所在路径:/sbin/ifconfig

执行权限:root

功能描述:查看和设置网卡信息

语法:ifconfig 网卡名称IP地址

范例:$ ifconfig eth0 192.168.8.250

8.5 mail                  发送邮件,没必要对方在线,对方上线之后也可收到并查看

命令名称:mail

命令英文原意: mail

命令所在路径:/bin/mail

执行权限:所有用户

功能描述:查看发送电子邮件

语法:mail [用户名]

范例:$ mail root

8.6 last

命令名称:last

命令英文原意: last

命令所在路径:/usr/bin/last

执行权限:所有用户

功能描述:列出目前于过去登入系统的用户信息

语法:last

范例:$ last

8.7 lastlog

命令名称:lastlog

命令英文原意: lastlog

命令所在路径:/usr/bin/lastlog

执行权限:所有用户

功能描述:检查某特定用户上次登录的时间

语法:lastlog –u

-u    用户的uid

范例:$ lastlog

$ lastlog –u 502

8.8 traceroute

命令名称:traceroute

命令英文原意:traceroute

命令所在路径:/bin/traceroute

执行权限:所有用户

功能描述:显示数据包到主机间的路径

语法:traceroute

范例:$ traceroute www.lampbrother.net

8.9 netstat

命令名称:netstat

命令英文原意:netstat

命令所在路径:/bin/netstat

执行权限:所有用户

功能描述:显示网络相关信息

语法:netstat -tulrn

-t     TCP协议

-u    UDP协议

-l     监听

-r     路由

-n    显示IP地址和端口号

范例:$ netstat -tlum    查看本机监听的端口

$ netstat -an 查看本级所有的网络连接

$ netstat -rn        查看本级路由表

8.10 setup            这样设置的内容是永久保存的,和ifconfig不同

命令名称:setup

命令英文原意: setup

命令所在路径:/usr/bin/setup

执行权限:root

功能描述:配置网络

语法:setup

范例:$ setup

8.11 mount                   挂载命令

命令名称:mount

命令英文原意: mount

命令所在路径:/ bin/mount

执行权限:所有用户

功能描述:

语法:mount -t [文件系统] [设备文件名] [挂载点]

范例:$ mount -t iso9660 /dev/sr0 /mnt/cdrom

$ mount /dev/sr0 /mnt/cdrom

8.12 umount      卸载

9、关机重启命令:shutdown   halt        poweroff     init  reboot   logout

9.1  shutdown          推荐关机重启方式,会把所有正在运行的程序正确保存后再关机

命令名称:shutdown

功能描述:关机

语法:shutdown -chr 时间

-c    取消前一个关机命令

-h    关机

-r     重启

范例:$ shutdown -h now

$ shotdown -h 20:30

9.2 其他关机命令         halt         poweroff(尽量不要在服务器应用)     init 0

9.3 其他重启命令         reboot  init 6

9.4 logout   退出登录

9.5 系统运行级别

0            关机

1            单用户(只启动最小核心程序,多用于对系统的修复)

2            不完全多用户,不含NFS服务

3            完全多用户

4            未分配

5            图形界面

6            重启

cat /etc/inittab             修改系统默认运行级别.

runlevel                       查询系统运行级别

init                              修改系统默认运行级别,不能改为0或6

兄弟连Linux(二)--Linux常用命令相关推荐

  1. Linux学习笔记(二)|常用命令

    Linux学习笔记(二)常用命令 1.文件处理命令 1.1命令格式与目录处理 -ls 功能描述:显示目录文件 原意:list 所在路径:/bin/ls 语法: ls-a 显示所有文件,包括隐藏文件 l ...

  2. linux命令实验设备,实验二 Linux系统的常用命令

    实验二Linux系统的常用命令 一.实验目的 1.X-windows的简单配置,掌握进入命令行模式和图形化模式的方法2.GNOME桌面的使用,包括注销与登录,系统信息的查看,GNOME下软件的使用3. ...

  3. Linux学习之CentOS(二)--初识linux的一些常用命令

    Linux学习之CentOS(二)--初识linux的一些常用命令 在VM上安装完了CentOS6.4以后,看着linux系统成功跑起来,心里小激动了一把......但是前方学习的道路还很遥远... ...

  4. Linux学习系列二:Linux中的常用命令

    这个系列的Linux教程主要参考刘遄老师的<Linux就该这么学>.用的系统是RHEL8,如果遇见一些命令出现问题,请首先检查自己的系统是否一致,如果不一致,可网上查一下系统间某些命令之间 ...

  5. Ubuntu学习日记--Lesson1:Linux基础和常用命令

    版权生命:文章系原创,转载请注明出处,多谢! 为了在Linux系统下用深度学习框架caffe,系统补习了一下Linux操作的知识,做些笔记,以备复习,或随时查看. Lesson1:Linux基础和常用 ...

  6. Linux运维常用命令(转)

    为什么80%的码农都做不了架构师?>>>    1.删除0字节文件 find-type f -size 0 -exec rm -rf {} \; 2.查看进程 按内存从大到小排列 p ...

  7. Linux目录及常用命令

    Linux目录及常用命令 文章目录 Linux目录及常用命令 前言 一.Linux目录 二.Linux基本命令 1.目录切换命令 2.目录操作命令 3.文件操作命令 4.压缩文件操作命令 5.权限操作 ...

  8. Linux系统编程常用命令总结

    目录 一.Linux常用命令 1.常用工具 2.目录和文件命令 3.安装和卸载软件命令 4.压缩包管理 5.文件属性.用户用户组及查找与检索命令 6.网络管理命令 7.其他命令 二.Linux vi/ ...

  9. linux文本处理常用命令

    linux文本处理常用命令 linux文本处理命令:grep.sed.printf.awk 1.grep grep的作用是按行查找字符,输出包含字符的行. #从文件查询 grep 'hello' fi ...

  10. Apache RocketMQ在linux上的常用命令

    Apache RocketMQ在linux上的常用命令 进入maven安装后的rocketmq的bin目录  1.启动Name Server  2.启动Broker 3.关闭Name Server 4 ...

最新文章

  1. 2018/5/1 ----1986年图灵奖PPT
  2. 洛谷 - P1426 - 小鱼会有危险吗 - 模拟
  3. java类加载器_类加载器
  4. TensorFlow 2.0不好用?会了是“真香”!
  5. 2005年上海交通大学计算机研究生机试真题
  6. Julia女神告诉我任何一家企业本质上都是一家软件公司
  7. DistCp迁移Hive数据过程中源集群增加删除文件等场景测试
  8. [coursera] [design] Hangman
  9. 【语音增强】基于matlab GUI维纳滤波语音增强【含Matlab源码 298期】
  10. php微信wap页面支付,微信 手机网站 h5 wap浏览器 支付
  11. 白鹭游戏引擎网络棋牌搭建步骤
  12. 复刻SHEIN,中国跨境供应链大突围 | 钛媒体深度
  13. 《软件工程》思维导图
  14. HTML5-坦克大战一完成坦克上下左右移动的功能(一)
  15. TIOBE 6 月编程语言排行榜:编程语言的长尾效应
  16. Python爬虫-国家企业信用信息公示系统App
  17. CH32F203C8T6 32位增强型低功耗Cortex-M3单片机
  18. 【附源码】计算机毕业设计JAVA九宫格日志网站
  19. 《牛津字典精华总结》- 初阶系列 - 字母 - B
  20. Android8.1 开关VOLTE流程分析

热门文章

  1. java的reader_Java Reader类
  2. 安卓手机上最好的3个小说阅读器
  3. 什么样的文案才算是好文案?
  4. 数据库基础学习-计划内容 For 小样儿
  5. Apache Geronimo监控
  6. 什么是二级域名?二级域名如何注册申请?
  7. JavaScript打点计时器
  8. Zabbix Database error
  9. 计算机连接未识别的网络,电脑网络连接处出现未识别的网络无Internet访问的解决办法...
  10. 全新的福昕JavaScript PDF阅读器