shell命令及分类

  • 1.文件管理命令
  • 2.用户切换命令(su)
  • 3.系统管理命令
  • 4. 磁盘相关命令
  • 5.修改文件权限(chmod)
  • 6.修改文件权限(chgrp)
  • 7.给shell命令起别名
  • 8.在终端查看文件命令


1.文件管理命令

创建:

touch 文件名vi +文件名gedit +文件名

删除:

rm文件名

复制:

cp srcfilename dstfilename

重命名:

mv oldfilename newfilename

移动

mv filename dstdir

查看文件信息:

ls:查看本目录下的文件,不包括隐藏文件。

ls -l: 查看文件及文件其他的属性(文件大小、创建时间…)

shell修改Android文件 shell修改文件命令_shell修改Android文件


shell修改Android文件 shell修改文件命令_服务器_02


shell修改Android文件 shell修改文件命令_shell修改Android文件_03


ls -a:查看所有文件,包括隐藏文件

输出文件内容: cat filename

文件编辑 : vi/gedit +filename

getit +文件名的命令优点是可以对文件内容进行复制剪切

shell修改Android文件 shell修改文件命令_linux_04


修改文件权限:chmod mod filename

shell修改Android文件 shell修改文件命令_ubuntu_05


这里的774,是将所有者权限的三位、当前用户组权限的三位、其他用户权限的三位,看作了是三位二进制数,有权限为1,-为零。

shell修改Android文件 shell修改文件命令_服务器_06


shell修改Android文件 shell修改文件命令_linux_07

2.用户切换命令(su)

方法1:

su - 用户名 等价于 su - 改变路径

shell修改Android文件 shell修改文件命令_ubuntu_08


方法2:

su root:只是改变当前用户的身份,不改变路径

注意:一般不要使用root用户,要使用的在最前面加上sudo,给一个临时的管理员权限

3.系统管理命令

top:动态显示系统中运行的程序

ps:显示当前系统中由该用户运行进程的列表

ps -ef:产看所有的进程机器PID(进程号)

ps -aux:除了可以显示-ef显示的之外,还可以显示内存及其CPU的占有率

shell修改Android文件 shell修改文件命令_linux_09


sudo shutdown -h now:立刻关机

sudo shutdown -h +10 10分钟后关机

shell修改Android文件 shell修改文件命令_ubuntu_10


sudo reboot:重启kill -l :列出所有可用的信号名称

shell修改Android文件 shell修改文件命令_ubuntu_11

4. 磁盘相关命令

free:查看当前系统内存的使用情况

df:查看文件系统的磁盘空间的占用情况

du:统计目录(或文件)所占磁盘空间的大小

shell修改Android文件 shell修改文件命令_linux_12

fdisk:用于查看硬盘分区情况
fdisk -l:使用的时候必须使用root权限 sudo fdisk -l

5.修改文件权限(chmod)

rw-                 rw-                r--       1 linux linux   87 11月  7 17:23 hello.c
文件拥有者    属组用户     其它人
注意:第一个符号:表示文件属性

chmod

作用:修改文件的访问权限

方法1:

u 文件拥有者

g 所属的用户组

o 其它用户

+:表示增加权限

-:表示删除权限

=:设置权限

shell修改Android文件 shell修改文件命令_服务器_13


方法2:

-:没有权限,用0表示,1表示有权限
 -  rw-   rw-   r--   1 linux linux   87 11月  7 17:23 hello.c
   110   110   100
    6     6     4

案例 rwx r-- -w- 742

shell修改Android文件 shell修改文件命令_linux_14

shell修改Android文件 shell修改文件命令_运维_15

6.修改文件权限(chgrp)

作用:修改文件的组所有权

注意:chown和chgrp使用的时候必须使用root权限,所以命令前要加上sudo

shell修改Android文件 shell修改文件命令_ubuntu_16

7.给shell命令起别名

alias:起别名

使用案例:

shell修改Android文件 shell修改文件命令_ubuntu_17


注意:这样起的别名只生效一次是暂时的,重启虚拟机后就会失效。

永久生效命令:将它添加到.bashrc

``:反引号的作用

使用案例

shell修改Android文件 shell修改文件命令_ubuntu_18

8.在终端查看文件命令

cat:查看文档,适合查看比较短的文档
more:适合查看比较长的文档(按回车向下翻一行,按空格向下翻一页,q退出)
less:加强版的more(按回车向下翻一行,按空格向下翻一页,q退出,支持上下箭头)

wc -l:统计文件有多少行
wc -c:统计文件有多少个字节