Shell命令

一、Shell概念

Shell是一个命令行解释器,它使得用户能够与操作系统进行交互。Linux中的Shell就是Linux内核的一个外层保护工具,并负责完成用户与内核之间的交互。

二、Shell命令

1.shell命令格式:

通常一条命令包含3个要素:命令名称   [选项]  [参数]

注意:

(1).一条命令的三要素之间要用空格隔开;

(2).若将多个命令在一行书写,用分号(;)将各命令隔开

(3).如果一条命令不能在一行写完,在行尾使用反斜杠(\)标明该命令未结束

 2.用户系统命令

用户切换命令

普通用户------>root用户   su  -i

root用户----->普通用户    su  -  用户名

3.系统管理命令:进程

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

ps命令的常见列表

ps -ef 查看进程及其PID,系统时间,命令详细目录,执行者等.

 ps  aux

top:动态显示系统中运行的程序(一般为每隔3s刷新一次) 

 pstree:以树形结构显示我们的进程

kill 输出特定的信号给指定PID(进程号)的进程

kill -l 列出所有可用的信号名称 

4.用户管理相关

4.1修改密码

格式:sudo  passwd  用户名

sudo  passwd:默认修改超级用户的密码(root)
passwd:默认修改当前用户的密码

4.2添加用户

格式:sudo adduser 用户名

4.3删除用户

格式:sudo  deluser  用户名

注:1.sudo deluser 用户名确实也会删除用户,但是家目录下残留的文件夹不会被清除,用--remove-home清除

 2、如何确保一个用户是否存在:vim  /etc/passwd这个文件,查看是否有该用户,有就是有,否则没有。

5.目录文件操作相关

ls:列出某个目录下的内容

Ls -a:显示一个目录下的所有内容,包括隐藏文件(以.开头)

.  当前目录

..   上一级目录

Clear:清屏(ctrl +l) 

绝对路径:从/(根目录)开始的路径

相对路径:不是从根目录开始的路径

Mkdir 文件夹路径:创建文件夹

Cd 文件夹路径:切换到这个路径下

Cd .. :返回到上一级目录

Cd - :返回到上一次操作的目录

Cd:快速回到家目录

Touch 文件路径:创建文件

Rm 文件路径:删除文件

Rmdir 文件夹路径:删除空文件夹

Rm -r 文件夹路径:删除文件夹(空和非空都可以)

Cp 源文件的路径 目标文件的路径:文件拷贝

cat:cat  -n  文件名:带行标显示文本

  替换:range         range要替换的范围

      格式:s/string1/string2/gc  s转入替换模式          

       g 全文替换   c 表示替换前询问

     %  表示替换所有行

     .   表示当前行

 $  表示最末行

     :%s/str1/str2/g 表示用字符串str2替换正文中所有出现的字符串str1

grep:

功能:实现匹配搜索(一般是在给定的文件流中进行查找指定的格式)

管道  |    将前一个命令的结果作为后一个命令输入 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值