Linux常用命令

基础命令

1. pwd 显示当前所在的路径

[root@localhost 桌面]# pwd

/root/桌面

2. cd 切换目录

cd / 进入根目录
cd ~ 进入当前用户的家目录
cd 进入当前用户的家目录
cd - 进入上次执行cd前所在的目录
cd .. 进入上层目录

3.clear 清空屏幕

快捷键ctrl+l

4. touch 新建空白文本文件

	touch 文件名       在当前位置下创建文件
	touch 路径/文件名  在指定位置下创建文件

5. mkdir 新建文件夹/目录

	mkdir     目录名       在当前位置下创建目录
	mkdir   -p  路径/目录名  在指定位置下创建目录
			-p 在父目录不存在的情况,会自动的创建父目录

6. cp 复制文件或目录

	cp    源文件  要复制到的路径
	cp  -a 源文件  要复制到的路径
	cp  -r 源文件  要复制到的路径
		-a 在复制文件的过程中,保持文件的属性不变,另外,也可以实现复制目录
	 	-r 递归复制。这个选项就是单纯的用来实现复制目录

7. mv 移动文件或者目录

	mv 源文件 要移动到的路径

vim 移动改名

	mv abc.txt cba.txt
	将当前位置下的abc.txt 移动到 当期位置,移动后名字变成cba.txt

8. rm 删除文件或目录

		rm -rf 要删除的文件或者目录 
			-r:这个选项是专用于删除目录【在删除文件的时候,也可以加这个选项】
			-f:这个选项是强制删除【删除过程不会进行询问】

9. ls 查看当前位置下或指定位置下有什么文件

	ls -alh 路径
		-a 显示所有文件,包括隐藏文件【linux中的隐藏文件是文件名前面是一个 .-l 显示文件的属性信息
		-h 以人类易读的方式显示文件的大小

linux文件类型
目录[d]:文件夹
一般文件[-]:文档,例如doc、txt
设备文件[b 或者 c]:指的是计算机中的外部设备,例如硬盘、u盘、键盘、鼠标
链接文件[l]:快捷方式

10. cat 查看文本文件的内容

	cat 文件名
	cat 路径 文件名
	注意:用cat只能查看一般文件的内容,不能查看目录

11. more 和 less 查看文件的内容【比较适合查看大文件】

	more 文件名
	less 文件名
		 敲回车:显示下一行
		 f:显示下一屏
		 敲空格:显示下一屏
		 b:显示上一屏
		 q:退出查看

12. head 查看文件内容【默认是看文件的前10行】

	head -n 文件名
		-n1 就是显示1行
		 -n5 同理
		 -n 默认10行

13. tail 查看文件的内容【默认是看文件的最后10行】

	tail -n 文件名
	tail -f 文件名
		 -n 默认10行 和head一样可以指定行
		 -f 动态监控文件内容变化,常用于监控日志文件变化

14. wc 统计文件

	wc -w 文件名 -w统计单词
	wc -c 文件名	-c统计字符
	wc -l 文件名	-l统计行

15. find 查找命令

	find  /tmp        -name '*.txt' 
	查找   文件路径    文件名   可以使用通配符 *?[] ^     -name 文件名
find  文件路径  -type  f  -name "a"
-type f 表示查找普通文件
	  d 表示目录文件
	  l 符号链接文件
	  s 套接字文件 

基于文件属性查询
find 文件目录 -user tom -group aaa
查询  这个目录  属组tom    属组aaa的文件
	-user 文件属主
	-group 文件的属组
	-uid    查询指定uid文件
	-gid    查询指定gid文件
	nouser  查找不是这个属主的文件
	nogroup  查找不是这个属组的文件


基于文件权限查询
find 文件目录 -permm 777
查询  该目录下 文件权限777的文件
find -not \( -user root -o user toom\)
-ont 表示非      -a表示与  o表示或 


16. history 查看历史命令

	history 查看历史命令
	history -c 清空历史命令
	history -d 数字 删除指定位置的命令
	history -w 保存历史命令

iv命令

1. vi 创建或者是编辑一个文本文件

		vi 文件名
 		vi 路径/文件名
 		如果这个文件是存在的,而且是文本文件,那么vi就会直接打开这个文件
		如果这个文件是存在的,而且是目录文件,那么vi也可以打开这个文件,但是无法正常的保存
		这个文件不存在 ,vi会自动的创建一个新的空文件

vi打开后,退出的方法

先按键盘的 ESC 键
然后 按 shift 和 : 两个键【一块按】
最后在左下角的冒号后面输入 q! ,然后敲回车
只能是英文的,不能是中文

2. vi三种模式

查看模式
	功能:
	1. 查看文件的内容
	2. 在文件中,搜索指定的内容
	3. 复制行或者是删除行
	
输入模式
	功能:
	1. 可以在文件中进写入或者修改操作
	
末行模式
	功能
	1. 主要是用于执行各种的命令
	2. 显示行号
	3. 保存、退出
	4. 行跳转
	
vi的模式转换
查看模式 ===> 输入模式
1. A a
2. I i
3. O o
输入模式 ===> 查看模式
1. ESC
查看模式 ===> 末行模式
1. shift + :
末行模式 ===> 查看模式
1. ESC
输入模式和末行模式之间,无法进行直接切换

3. vi三种模式常用命令

查看模式
nG:跳转到第n行
dd:删除光标所在的行【剪切】
yy:复制光标所在的行
p - 小:将剪切/复制的内容,粘贴到当前所在的行的下一行
P - 大:将剪切/复制的内容,粘贴到当前所在的行的上一行
u:撤销操作
/要搜索的内容:在/后面输入要搜索的内容,就可以直接开	始搜索了,
n:继续向下搜索
N:继续向上搜索

输入模式
输入模式没有操作

末行模式
数字:直接跳转到指定的行的行首
	1 就是跳转到第一行
	500 就是跳转到第500
	$ 就是跳转到最后一行
set nu:在每一行的前面,显示一个行号
set nonu:取消每行前面的行号
nohl:取消高亮
w:保存
q:退出
!:强制执行

Linux三剑客

awk 截取

awk:从文件中的每行内容中截取指定的部分/字段

awk格式
awk -F "分隔符" '{print $数字}' 文件名
cat 文件名 | awk -F "分隔符" '{print $数字}'

grep 过滤

grep:过滤文件中的符合指定内容的行

grep格式
grep [选项]  "匹配的内容"  目标文件
cat 目标文件 | grep [选项] "匹配的内容"
grep选项
-v 取反
-o 仅显示被匹配到的字符串不是整行
-i 不区分大小写
-n 显示行号
{m/n} m是最少n是最多
\<锚定开始\>锚定结束 
\.$ 点结尾需要转义

sed 替换

	sed [选项] 操作 目标文件
	-i 修改原始文件 【如果不加-i,那就是仅仅修改内存中的文件副本】
	sed '1,2d' 文件名 这个命令会删除1-2行内容
	1,2d中的d表示删除,而d前面的表示删除的行的地址,而1,2表示一个地址范围,也就是删除第1行和第2行
	
	sed '1,2s/aa/vv/g' 文件名  s///g 查找替换这段代码就是1,2 行中如果有aa就替换成vv

用户管理类命令

1.查看用户

	whoami 显示当前用户名称
	id 用户名 显示用户id 组id 附加组id
	用户存储信息
	/etc/passwd     /ect/shado   /etc/group 
	用户的基本信息    用户的密码    存放用户组

2.创建用户和删除用户

	useradd 创建用户		
	useradd 用户名
	单词创建用户 如果想登录需要修改密码
	passwd 用户名  修改密码然后就可以登录了
	
	useradd 选项 用户名
		选项  -c 添加用户描述信息
			  -d指定用户家目录位置  
			  -g指定用户的gid
			  -u指定用户的uid
			  -s 创建用户并指定shell类型
			  -o通常和-u一起使用实现uid复用
	userdel删除用户
	userdel   用户名
	删除用户不删除家目录
	userdel 选项  用户名
	userdel -r 用户名
			-r 删除用户的时候,将用户的家目录一块删除

3.passwd 密码设置

	passwd -S 用户名 查看密码信息
	root PS 1969-12-31 0 99999 7 -1 (密码已设置,使用 SHA512 算法。)
	passwd -l 用户名 锁定用户密码
	passwd -u 用户名 解锁用户密码
	passwd -d 用户名 删除用户的密码

4.切换用户

	su 用户名  切换用户不进入用户家目录
	su -用户名 切换用户进入家目录

日志

		1.日志文
		  系统日志文件/var/log/messages 
		  远程登录日志 /var/log/secure
		  查看日志内容变化 tail -f 日志文件
  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值