呕心沥血总结linux的命令,基本命令大全。

命令大全

  • 1.文件目录
  • 2. 基础命令
  • 3.用户相关
  • 4.其他命令
  • 5.进程相关
  • 6.三种模式

1.文件目录

/bin 		该目录为命令文件目录,包含了供系统管理员及普通用户使用的重要的linux命令和二进制(可执行)文件,包含shell解释器等。
/boot	该目录中存放系统的内核文件和引导装载程序文件
/dev		 设备(device)文件目录,存放linux系统下的设备文件
/opt		给主机额外安装软件所摆放的目录
/usr		程序说明文件存放目录
/var		放置系统执行过程中经常变化的文件
/etc	核心配置的目录
	/etc/group
		分组信息
	/etc/shadow
		用户名和密码信息	加密
	/etc/passwd
		用户信息
	/etc/sudoers
/home
	root
	有权限去操作user的家目录
	user
	没有权限去操作其他用户
	...

2. 基础命令

1)cd
	cd+/	进入根目录
	cd+空格	回到家目录
	cd+/绝对路径
	cd+./相对路径
	cd+..返回上一层
2)clear	清理屏幕
3)ls
	查看命令
	ls ./查看指定文件夹底下的内容
	ls /
	ls a 查看所有文件,包括隐藏文件
	ls A 查看所有文件,包括隐藏文件,不包括..
	ls -l查看文件的详细信息/长查看
4)drwxr-xr-x
	d  文件夹  directory
	rwx	当前用户对该文件的权限
		可读可写可执行
	r-x 同组用户对该文件的权限
		可读不可写
	r-x	其他用户对该文件的权限
	-rw-r--r--
5)mkdir	在当前路径下,新建文件夹
	  mkdir+文件夹名+空格+文件夹名
6)touch 新建文件
		touch +文件名
7)rmdir	删除文件夹
		只能删除空文件夹,不可以删除非空文件夹以及文件
8)rm -r +文件夹名
		删除非空文件夹,也可以删除文件
9)rm + 文件名
		删除文件,不能删除文件夹
10)mv
		移动
		mv+需要移动的文件(文件夹)+目标路径
		重命名
		mv+需要重命名的文件+新的文件名
11)cp
		拷贝,复制
		cp+本体+复制之后的文件名
12)pwd
		显示当前所在路径
13)more
		more+文件路径/文件名
		预览文件
14)tail
		more+文件路径/文件名
		预览文件的后10行
15)head
		head+文件路径/文件名
		预览文件的前十行
16)man
		man+具体的命令
		帮助文档

3.用户相关

1.adduser+用户名
	新增用户
2.userdel+用户名
	删除用户
  userdel+-r+用户名
  	完全删除用户
3.su + 用户名
	不完全切换
  su - 用户名
  	完全切换
  	root 切换到普通用户
  	不需要输入密码
  	普通用户切换到普通用户
  	需要输入密码
  	普通用户切换到root 
  	需要输入密码
4.root@iZ2zeeborpqtcz2wzrgc3aZ:~# 
	root	当前用户
	@		分隔符
	iZ2zeeborpqtcz2wzrgc3aZ	主机名
	:		分隔符
	~		当前路径
	#/$		分隔符
修改主机名:/etc/hostname
passwd+用户名
		修改密码
/etc/passwd
		用户信息
/etc/shadow
		用户密码
id+用户名
		查看用户id 和分组情况
groupmod 修改组名
	groupmod+ -n +新的组名 +旧的组名
usermod - g 组id +用户名
	把用户移动到指定分组
groupdel +组名

4.其他命令

date
	代表输出当前的日期
calendar
	日历
>	注入
	把输出的内容注入某个文件中
压缩
1.gzip
	压缩:gzip+文件名
	解压缩;gunzip+压缩包的名字
	后缀:.gz
2.bzip2
	压缩:.bzip2+文件名
	分别对每个文件进行压缩
	解压缩:bunzip2+压缩包的名字
	后缀:.bz2
3.zip
	apt-get install zip
	压缩:zip 压缩后的文件名+文件名
	解压缩:unzip	解压到当前目录
		   unzip 压缩文件名+-d+目标文件
		   后缀:.zip
cat
	预览多个文件
	cat 文件名 文件名
nl
	预览文件,设置行号
tac
	将文件内容倒叙展示
apt-get romove -- purgo	具体软件名
				卸载软件

5.进程相关

ps -ef |grep java	筛选出java相关进程
java -jar 文件名(jar包的名字)
nohup java -jar	文件名
	在后台运行服务
修改文件的权限
1.chmod +
 o  其他用户
 u  自己本身
 g  同组的用户
 w  写
 r  读
 x  可执行
 eg:
 chmod g+w index.html
2.chmod 
	chmod	776 index.html
	user    7
	group   7
	other   6
	wrx
	---    000  0
	--x    001  1
	-w-    010  2
	-wx    011  3
	r--    100  4
	r-x	   101  5
	rw-    110  6
	rwx    111  7
eg:
	chmod 533 index.html
	user  5  rx
	group 3  -wx

6.三种模式

命令行模式
	底行模式 --esc-->命令行模式
	编辑模式 --esc-->命令行模式
	命令行模式--:-->底行模式
	命令行模式--:-->编辑模式
		I  在光标所在的当前行的前面进行插入
		i  在光标所在字符之前插入
		A  在光标所在的当前行的末尾进行插入
		a  在光标所在字符之后插入
		O  在当前行之前插入一行
		o  在当前行之后插入一行

	1.删除
		dd	删除当前行
		3dd	删除三行,包括当前行
		x   删除当前光标所在的一个字符
		3x  删除三个字符,包括当前字符
		dw  删除一个单词,删除光标之后的内容
		3dw 删除三个单词

	2.复制
		yy  复制一行
		3yy 连续复制三行
		yw  复制一个单词
		3yw 复制三个单词

	p   粘贴

底行模式
	1.:set 参数
		临时参数设置
		:set nu         	设置行号
		:set autoindent     设置缩进	和上一行保持一致
		:set tabstop=xxx	设置tap
	2.定位光标的位置
		:n   将光标跳转到第n行
		:$	 跳转到最后一行
	3.存档(保存)
		:w    保存
		:q	  退出
		:wq   保存并退出
		:wq!  强制保存并退出
		:w!   强制保存
		:q!	  强制退出
		:w  文件名
			当前文件另存为..
			默认保存在当前路径下
	4.查找
		/字符	当前行往下去查找该字符
			n   寻找下一个
			N   寻找上一个
		?字符	当前行往上去查找改字符
			n   寻找上一个
			N   寻找下一个
	5.替换
		:n,m/old/new/g
		n:开始行
		m:结束行
		old:被替换的字符
		new:替换的字符
		g:全局替换
	6.移动
	  	:17,19co20
	  		把17行到19行,复制到20行后
	  	:16,20m 23
	  		从16行到20行移动到23行后
	7.分屏
		:split
		:close 关闭分屏



编辑模式

底行模式   <------->  命令行模式  <-------->  编辑模式
底行模式和编辑模式不可以直接切换,只能通过命令行模式进行切换

你可能感兴趣的