Shell常用命令介绍

1. ls命令

作用:显示目录内容,类型DOS下的dir

  • 格式:ls[options][filename]
  • 常用参数:
    -a: all,不隐藏任何以“.”字符开始的文件
    -l: 使用较长的格式列出信息
    -r: 按照文件名的逆序打印输出
    -F: 加上文件类型的指示符

2.cat命令

作用:显示文件内容,类型DOS下的type

  • 格式:cat[options][filename]
  • 常用参数:
    -n:显示文件内容的行号
    -b:类似-n,但是不对空白行进行编号
    -s:当遇到有连续两行以上的空白行时,就代换一行的空白行

3.mv命令

作用:更改文件或目录的名字

  • 格式:mv [options] source destination
  • 常用参数:
    -f:强制模式,覆盖文件不提示
    -i:交互模式,当要覆盖文件的时候给提示

4.rm命令

作用:删除文件命令,类似DOS下的del

  • 格式:rm [options] filename
  • 常用参数:
    -f:强制模式,不给提示
    -r,-R:删除目录
  • 例子:
    rm -R oracle/ 删除oracle目录

5.mkdir命令

作用:创建目录,类似DOS下的md

  • 格式:mkdir [options] directory
  • 常用参数:
    -p: 创建目录和它的父目录
    -m: 制定模式,类似chmod
  • 例子:
    mkdir test 创建test目录
  • rmdir命令
    作用:删除空的目录

6.more命令

作用:分屏显示输出的结果,同DOS下的more

  • 格式:more [options] [filename]
  • 常用参数:
    -p: 通过清屏而非滚动来显示信息
    +num: 从第num行开始显示
    -s:把连续的多行空白行压缩成一行
  • 例子 more test.txt 分屏显示test.txt

less命令
用法与more类似,可用上下键来翻动文件

7.grep命令

作用:在文件中搜索特定的字符串

  • 格式:grep [options] PATTERN [filename]

  • 常用参数:
    -i:不区分大小写
    -n:显示行号
    -v:显示不匹配的内容

  • 例子: ps -ef | grep ssh 显示ssh进程

8.管道符“|”

 在Linux里“|”叫做管道符。Linux可以一次执行多个个命令,管道就是连接这些命令的,将前一个命令的输出作为后一个命令的输入。
 例:1.查看所有RPM包,并搜索一个包的名字是bind
  ls rpm | grep bind  
  2.显示test.txt的内容(文件内容较多时)
   cat  test.txt | more 分屏显示

9.find命令

作用:搜索指定目录下的文件

  • 格式:find [path] [options] [expression]
  • 常用参数:
    -name:搜索指定文件名字的文件,支持通配符
    -atime n:搜索过去n天之类访问的文件
    -ctime n:搜索过去n天之类修改的文件
  • 例子: find /etc -name “host *”
    显示搜索/etc目录下以host开头的文件

10.chmod命令

作用:改变文件存取权限

  • 格式:chmod [options] mode filename
  • 常用参数: -R:对目录下的文件进行递归操作 mode:权限设定字串,
    *格式为 : [ugoa…][[±=][rwxX]…]
    其中 u 表示文件的拥有者, g 表示与该文件的拥有者属于同一个组,
    o 表示其它组的人, a 表示这三者皆是。*缺省为a。
    +表示增加权限、- 表示取消权限、=表示指定权限。 r 表示可读取,w 表示可写入,x 表示可执行。

注:

  • 一个文件一经创建,就具有三种基本的访问方式:
    -读(r):可以显示该文件的内容
    -写(w):可以编辑或删除文件
    -执行(x):如果该文件是一个shell脚本或程序的话

  • 按照所针对的用户,文件的权限可分为三类:
    -文件属主:创建该文件的用户
    -同组用户:拥有该文件的用户组中的任何用户
    -其他用户: 即不属于拥有该文件的用户组的某一用户

chmod可以用数字表示权限
如chmod 777 filename
表示User、Group、及Other的权限
语法为:chmod abc file
其中a,b,c各为一个数字 r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
例子:
chmod a+rwx test.txt 和 chmod 777 test.txt 效果相同

11.useradd命令

作用:建立用户账户

  • 格式:useradd [options] 用户名
  • 常用参数:
    -d:指定用户登入时的启始目
    -e:指定账号的有效期限
    -f:指定在密码过期后多少天即关闭该账号
    -g:指定用户所属的群组
    -G:指定用户所属的附加群组
    -s:指定用户登入后所使用的shell,默认为bash
    -u:指定用户的ID

补充说明:
1.useradd可用来建立用户账号,账号建好之后,再用passwd设定账户的密码,建立的账号保存在/etc/passwd文本文件中,同时userdel可用来删除账号。
2.Linux下的三类用户:
①超级用户(root):具有一切权限,UID值为0
②普通用户:具有有限权限,UID值为500~6000
③伪用户:伪用户不能登录,UID值为1~499

12.chown命令

作用:改变文件的属主与属组

  • 格式:
    chown [-R] <[用户][:组]><文件或目录>
  • 例子:
    1.chown username file.txt
    将文件file.txt 的属主改为 username
    2.chown :username file.txt
    将文件file.txt的属组改为username
    3.chown username :username file.txt
    将文件file.txt 的属主和属组都改为username

13.head/tail命令

head作用:用于显示文件的前几行的内容

  • 格式: head [options] filename
  • 例子:
    head -10 /etc/passwd
    显示/etc/passwd文件的前10行内容

tail作用:用于显示文件后几行的内容

  • 格式:tail [options] filename
  • 例子:
    tail -10 /etc/passwd
    显示/etc/passwd 文件的倒数10行的内容
    tail +10 /etc/passwd
    显示/etc/passwd文件的从第10行开始到末尾的内容

14.ps命令

作用:显示系统的进程信息

  • 格式: ps [options]
  • 常用参数:
    -a:显示所有进程,包括其他用户进程
    -u:显示较详细的信息
    -x:显示所有包含其他使用者的进程
    -e:显示所有进程
    -f:用ASCII字符显示树状结构
  • 例子:ps -ef

15.touch命令

作用:生成一个空文件或修改文件的时间记录值

  • 格式:touch [options] filename
  • 例子:
    touch –d 20090309 test
    将test文件的日期改为20090309 touch abc
    若 abc文件存在,则修改为系统的当前时间;若不存在,则生成一个为当前时间的空文件

16.rpm命令

作用:安装和卸载软件

  • 例子:
    1.软件包的安装
    rpm –ivh xxx.rpm
    i:安装模式
    v:校验文件信息
    h:以#号显示安装进度
    rpm –ivh –force xxx.rpm强行安装
    2.软件包的卸载
    rpm –e xxx
    e:删除模式
    注意:删除时的软件包不需要带.rpm后缀

17.tar命令

作用:打包命令tar位于/bin目录下,能将用户所指定的文件或目录打包成一个文件,但不做压缩。同时,tar也可以将数据备份。

  • 常用参数:
    -c:压缩文件
    -x:解压文件
    -v:显示过程的信息
    -z:调用gzip压缩命令进行压缩
    -t:查看压缩文件的内容
  • 例子:
    1. tar -cvf test.tar *
    将目录下的所有文件打包成test.tar,扩展名.tar需自行加上
    2.tar -zcvf test.tar *
    将目录下的所有文件打包成test.tar,再用gzip命令压缩
    3.tar –xvf test.tar
    将test.tar解压
    4.tar –zxvf test.tar.gz
    将test.tar.gz解压
    5.tar -tf test.tar
    查看test.tar文件中包括哪些文件

18.gzip命令

作用:对文件进行压缩和解压

  • 格式:gzip [options]压缩(解压缩)的文件
  • 常用参数
    -c: 将输出写到标准输出上,并保留原有文件
    -d :将压缩文件解压
    -r :递归式地查找指定目录并压缩其中的所有文件或者是解压缩
    -t :测试,检查压缩文件是否完整
    -v:对每一个压缩和解压的文件,显示文件名和压缩比
  • 例子:
    假设一个目录/home下有文件aa.txt、bb.txt
    把/home目录下的每个文件压缩成.gz文件。
$ cd /home
$ gzip *
$ ls
aa.txt.gz   bb.txt.gz 
把上例中每个压缩的文件解压,并列出详细的信息。
$ gzip -dv *
aa.txt.gz 25%-----replaced with aa.txt
bb.txt.gz 37%-----replaced with bb.txt
$ ls
aa.txt   bb.txt 

19.man[命令名]

作用:查看各种命令的详细帮助

20.du、df命令

du:查看当前目录及子目录的磁盘划分
df:查看磁盘分区情况

21.cp命令

作用:复制文件/目录

22.kill命令

作用:终止一个后台进程,前台进程一般用Ctrl+C结束

23.top命令

作用:监视系统资源使用情况

24.pwd命令

作用:显示当前所在目录

25.ifconfig

作用:配置网卡及显示网卡信息,包括IP

26.whereis

作用:可以迅速找到文件,而且提供二进制可执行文件、源代码文件存放位置

27.关机命令

  • poweroff
  • shutdown -h now
  • shutdown -h 10 10分钟后关机
  • shutdown -h 18:00 定时关机

28.重启命令

  • shutdown -r now
  • reboot

29.date

作用:显示/修改当前的日期时间

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值