Linux 笔记 && 常用命令汇总

Linux的特性

  1. 严格区分大小写
  2. 所有命令均小写(选项除外)
  3. 命令是可执行的二进制文件
  4. 下载的东西一般放在 /usr/local
  5. 不依靠拓展名区分文件类型,只有权限之分
  6. 取名字按约定加上“.conf”等等,便于人区分
  7. 所有都是文件,包括硬件,如果不保存为文件,则关机丢失
  8. 一个数据块是:0.5k

目录含义

  1. /bin/ :存放系统命令(所有人可以使用)
  2. /sbin :系统命令(仅root可使用)
  3. /usr/sbin :系统命令(仅root)
  4. /usr/ :unix shared resources(共享资源),类似 program files
  5. /var/ :缓存、日志、软件运行产生的文件等等
  6. /boot/ :系统启动目录,一般200M
  7. /dev/ :硬件设备保存位置
  8. /etc/ :配置文件保存位置
  9. /root/ :最高权限管理员
  10. /home/ :普通用户的家目录,如/home/user1
  11. /lib/ :系统库函数保存位置
  12. /media/ :挂载目录,光盘、软盘等等
  13. /mnt/ :挂载目录,U盘、移动硬盘
  14. /opt/ :第三方安装的软件保存位置(一般放在/usr/local)
  15. /tmp/ :临时目录
  16. /srv/ :服务数据目录
  17. /proc/ :虚拟文件系统,存在内存中,保存系统内核、进程、外部设备状态
  18. /sys/ :虚拟文件系统,存在内存中,保存系统内核信息

命令格式

			命令 [ -选项 ] [ 参数(目标) ] (多个选项可写在一起)

常用命令

1.文件处理
	ls 		[-{h,a,d,l} ] [目录]  		# 查看目录内容
	pwd       							# 当前路径
	mkdir 	[-p] 	[路径+目录名]		# 新建目录,-p(递归创建)
	rmdir 	[目录]              		# 只能删除空目录,一般不用
	cp 		[{-r,p}] [源文件目录] [目标目录]	# 复制文件或目录,-r(复制目录)-p(保留文件属性)
	mv 		[源文件目录] [目标目录]		# 剪切文件、改名
	rm 		[{-r,f}] 	[文件或目录]		# 删除文件或目录,-r(删除目录)-f(强制执行)
	touch	[文件名]						# 创建空文件
	cat		[-n] [文件名]				# 显示文件内容,内容过多不建议用
	more	[文件名]						# 分页显示文件内容,f 翻页、enter换行、q 推出
	less	[文件名]						# 分页显示,可向上翻页(推荐)
	head	[{-n}] [文件名]				# 显示前 n 行内容
	tail	[{-n,f}] [文件名]			# 显示后 n 行,f 动态更新(推荐)‘/’查找某词
2.权限管理
  1. 所有者(u)所属组(g)其他人(o)
  2. 一个用户可以有多个组,缺省组是自己 任何新建的文件都没有‘x’权限,尽管默认给‘x’
  3. r (读) :可查看文件内容 可列出目录内容
  4. w (写): 可修改文件内容 可在目录中创建、删除文件
  5. x (执行) : 可执行文件 可进入目录
  6. 数字模式:r (4) w(2) x(1)
	chmod [{ugoa} {+-=} {rwx}] [文件或目录]	# exp:chmod g+w mycode, -R(递归修改目录内所有)
	chmod 777 [文件或目录]		# 以数字模式修改权限(常用)
	chown [用户][文件或目录]		# 改变文件或目录的所有者
	chgrp [用户][文件或目录]		# 改变文件或目录的所有组	
	umask -S					# 查看新建文件的缺省权限
3.文件搜索
  1. ‘*’:通配符,可匹配任意长度字符
  2. ‘?’:匹配单一字符
find [目录]  -name 	init			# 在目录下找‘init’文件
			*init*					# 找包含‘init’的文件
			init*					# 找以‘init’开头的文件
			init???					# 找‘init’开头并只跟3个字符的文件

		 	-iname	[同上]			# 不区分大小写
		
			-size	{+-}2048		# 大于或小于1M的文件(2048个数据块)
		
			-user,-group			# 按所有者或组查找
	
			-amin(access)-5		# 5分钟内被访问过的文件/目录
			-cmin(change)-5		# 5分钟内被更改过(属性)的文件/目录
			-mmin(modified)-5		# 5分钟内被更改过(内容)的文件/目录
	
locate	[文件名]						# 从资料库中查找(很快,/tmp中的文件找不到)
updatedb							# 更新locate文件库
which								# 查找命令所在路径(看命令的权限)
whereis								# 找命令,额外显示help文档位置

4.用户管理
useradd	[用户名]			# 新建用户
		-d 				# 指定用户主目录,如果此目录不存在,则同时使用-m选项,
		-g 				# 指定用户所属的用户组。
		-G 				# 指定用户所属的附加组。
		例子:	useradd –d  /home/sam -m sam
				useradd -s /bin/sh -g group –G adm,root gem		
passwd	[用户名]			# 修改用户密码
userdel -r [用户名]		# 把用户的主目录一起删除
usermod  选项 用户名		
5.常用命令
	shutdown	-h now						# 立即关机。-r(重启)-c(撤销)
	nohup python3 -u filename >log.txt &	# 后台运行,重定向,‘>>’:追加写入
	ps    	  								# 查看进程
	ps -l 					# 查看较详细的进程
	ps -aux					# 显示所有包含其他使用者的行程
	ps -u root 				# 显示root用户的进程

	Ctrl + u 				# 删除光标前的所有字符
	Ctrl + a 				# 快速把光标定位到行首
	Ctrl + e 				# 把光标定位到行尾
	Ctrl+l      			# 清屏 

	df          			# 文件、内存占用
	ifconfig  				# IP配置

不断学习,不断记录,共勉!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值