Linux-常用linux命令

一、目录操作

1、目录结构

/系统根目录、~当前用户根目录、其他普通目录

2、切换目录

cd用法:cd 目录  /绝对路径(从根目录开始找);相对路径 ../返回上一级;直接cd会回到家目录
清屏:clear命令或者Ctrl+L
查看当前绝对路径:pwd
查看当前目录下的内容:
ls:	-a显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
		 -i显示文件索引节点号(inode)。一个索引节点代表一个文件
		  -l除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
ll:以列的形式显示

效果图如下:

切换目录图
在这里插入图片描述

3、文件夹操作

增:mkdir 目录路径
删:rmdir 目录路径
改:mv 原路径 新路径(本目录下重命名)

演示图:
在这里插入图片描述

4、文件操作

增:touch 文件路径
删:rm 文件路径  默认删除之询问一次
	-i:删除逐一询问
	-rf :删库跑路必备技能
改:mv 原路径 新路径
复制:cp 原路径 新路径

效果图:
在这里插入图片描述

二、文件内容操作

1、增:touch 文件路径
2、删:rm 文件路径  默认删除之询问一次
3、改:mv 原路径 新路径
4、查:
	(1)head -n 文件名:从头部查看文件n行数据
	(2)tail -n 文件名:从底部查看文件n行数据
	(3)Tail -f 文件名:动态的查看文件
	(5)more命令(一次性加载文档):详情请见runoob:ctrl+b向上翻页、空格键向下翻页
	(6)less命令(显示多少加载多少):详情请见runoob:搜索与vi编辑器类似,回车向后一行,Y向前一行、o<其他文件>把加载的文件内容输出到其他文件中
	(7)管道符(|):前面的命令|后面的命令  把前面命令的执行结果作为后面命令的输入

三、vi编辑器

vi编辑器3种模式:查看模式、编辑模式、尾行模式
1.vi 文件名 进入文件编辑模式(查看模式)
2.由查看模式进入编辑模式:
	(1)a在光标后面插入、A在光标所在行的行末插入
	(2)i 在光标位置插入、I 在光标所在行首插入
	(3)o 在光标所在行下方并插入、O在上方插入
3.退出编辑模式:Esc键

在这里插入图片描述
4.有查看模式进入尾行模式:输入:
(1)w 保存、q退出、q!强制退出、wq保存并退出(等同于x)
5.在查看模式快速切换行:
(1)G直接到最后一行、gg到首行、ngg(n指数字):跳转到文档的第n行
(2)n 回车:从当前行乡下找n行
6.复制粘贴(查看模式下进行)
(1)单行复制:yy、粘贴:p
(2)多行复制:nyy、粘贴:p 当前行往下复制n行
Ps:编辑模式下是shift+insert粘贴
7.删除(查看模式下进行)
(1)单行删除:dd
(2)多行删除:ndd
(3)剪切:删除后再想粘贴的地方p
8.撤销:(查看模式)u、(编辑模式)ctrl+u
9.执行重复操作:(查看模式).
10.末行模式下常用命令
(1)set:nu 行号 …
(2)查找:/字符串 向下查找、?字符串 向上查找、n下一个、N上一个
(3)替换:
① :1,10s/old/new/g:替换1到10行的所有old为new
注:1,10s表示第一行到第十行,s代表替换。
/old/new表示把old换成new。
g表示范围内替换所有。(如果不加g,只会替换范围内第一个old)
② :%s/old/new/g:替换整个文件的old为new
注:%表示范围是整篇文档。
替换字符串,举几个例子:
在shell中“#”开头是注释,那我是否可以注释文件的前10行呢?手工一个一个注释很麻烦,如何进行批量替换。
③ :1,10s/^/#/g:注释1到10行
注:^正则表达式表示行首,把行首变成#。
④ :1,10s/^#//g:取消注释
注:^#意思是把行首的#去掉。正则表达式是包含匹配,如果只写#,表示1到10行所有的#都去掉。
注:在C语言,PHP语言等大多数语言中,是使用"//“开头作为注释的,用vim来写这些程序语言脚本,如何批量加入”//"注释。
(5) :1,10s/^g:1到10行,行首加入//
注:把行首^替换成//(双斜杠 //),\符号在命令行中代表换行,\符号在字符串中代表转义符。转义符就是把有特殊含义的字符转换成普通的字符串符号。)
(6) :1,10s/^g:取消1到10行行首的//

四、用户管理

1.增(创建用户):useradd 用户名
	Ps:修改初始密码 password
	切换用户:su用户名
2.删:userdel 
3.改:usermod
	-l 修改账户名称
4.查:vi /etc/passwd 查看所有用户

代码操作图:
增加用户及查看:
在这里插入图片描述
在这里插入图片描述
给用户增加密码
在这里插入图片描述
命令行输入exit退出用户重新登录,会有提示框是否保存选Yes;
在这里插入图片描述
su 用户名:切换用户
在这里插入图片描述
命令行输入:su root 输入密码;然后删除命令行输入userdel wangwu:
在这里插入图片描述
修改用户lisi名称:-l
在这里插入图片描述
修改用户组:
在这里插入图片描述

五、组管理

1.增:groupadd
2.删:groupdel
3.查:groups:查看当前用户所属的组; vi /etc/group:查看所有组

增加组:
在这里插入图片描述
增加结果:
在这里插入图片描述
删除组:
在这里插入图片描述
删除结果:
在这里插入图片描述

六、赋权语句

1.首位:-代表是文件;d代表是目录;.代表结束。
2.rwx rwx rwx 第一个rwx用户自己(u)权限  第二个rwx它所在组内(g)的其他用户的权限 	第三个rwx跟我不在一个组(o)的用户权限
3.给用户减少执行的权限:示例:chmod u-x 文件名或目录
4.指定权限赋值:示例:chmod 754 文件名或目录
5.改变文件或用户的从属:chown 用户名:组名 文件或目录

创建测试文件夹ceshi、创建测试文件ceshi.txt ; 首位:-代表是文件;d代表是目录;.代表结束。
在这里插入图片描述
rwx rwx rwx 第一个rwx用户自己(u)权限 第二个rwx它所在组内(g)的其他用户的权限 第三个rwx跟我不在一个组(o)的用户权限。文件或文件夹权限更改方式一:
在这里插入图片描述
文件或文件夹权限更改方式二:
在这里插入图片描述

七、解压命令

1.tar 命令
	解包:tar -zxvf xxx.tar.gz  后缀没有.gz: tar -xvf xxx.tar
	压包:tar -zcvf xxx xxx.tar.gz
2. yum命令(下载安装在sbin下)
	搜索命令:yum search 命令名 :跟命令名有关联
	下载并安装:yum install -y 应用名
	卸载:yum remove 应用名
3. rpm命令:需要现有rpm包
	安装:rpm -ivh 安装包
	卸载:rpm -e 应用 [--nodeps]
	查看:rpm -qa | grep -i 应用名

八、进程管理

查看进程:ps -ef|grep  [进程标识]
停止进程:Kill  -9   [PID]
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值