linux——基础

1.文件结构

/bin 目录下是可执行程序,当在命令行输入命令,命令解析器会在/bin下去找,这是通过环境变量设置。

/dev 各种设备文件

/etc 配置文件(如ftp的配置文件)

/home 下面是所有的普通用户

/lib 动态库

/media 挂载设备,自动挂载

/mnt 挂载设备,手动挂载

/root 超级用户

/tmp 临时文件存放处

/sys 用于查看内核运行状况

扫描二维码关注公众号,回复: 1619104 查看本文章

/proc 用于查看内核运行状况

/usr/bin 用户安装软件,就往这里放

/usr/sbin 超级用户的高级程序

/usr/src 用户安装的软件的源码往这放


2.shell下的快捷键

历史命令切换
Ctrl P
Ctrl N


光标移动
Ctrl B 回移动
Ctrl F 后移动
Ctrl A 移动到行首
Ctrl E 移动到行尾


单个字符
Ctrl H 删除光标前面的字符
Ctrl D 删除光标后边的


多个字符

Ctrl U 删除光标前面所有字符


Ctrl L 清屏


3.shell头的意思

aston@ubuntu:/mnt/hgfs/win_share$ 
aston:当前用户名
@:at 在
ubuntu:主机名
/mnt/hgfs/win_share:位置
$:说明是普通用户
#:说明是超级用户

4.一些常用命令

(1)文件权限设置

目录(文件夹)必须要有执行权限,否则无法进入。

修改文件权限方法:
	【1】文字设定法
			chmod [who] [+|-|=] [mode] [文件名]
			who:
				u:文件所有者
				g:文件所属组
				o:其他用户
				a:所有人
				
				+:
				-:
				=:覆盖
			mode
				r:
				w:
				x:
	【2】数字设定法
			r:4
			w: 2
			x: 1
			chmod 777 xxx
			chmod 000 xxx

(2)文件属组,所有者修改

修改文件所属用户和所属组:
	首先需要直到文件的所属组和所属用户没关系。
	
	
		首先使用管理员权限,
	改变用户:
		chown [用户名] [文件名]
	改变属组:
		chgrp [组名] [文件名]

(3)查找文件

查找某个目录下是否有某个文件,
可以根据3中属性查找:
	【1】文件名		find 查找目录 -name "文件名"
						当不知道文件全名,就使用通配符:
						*:所有字符
						?:一个字符
	【2】文件大小
	【3】文件类型
				find 查找目录 -type d/f/s/c/p/l

检索有某些内容的文件
	grep -r "查找内容" "查找路径"
	-r:可以进入查找路径下面的文件夹中去查找
which xxx
找到外部添加可执行程序(也就是说这个程序存放在磁盘中,用时再从磁盘进行加载) xxx 的目录。
which cd 是无返回的,因为 cd 是shell自带的,使用cd时直接用内存中那份,不从磁盘重新加载。

(4)设备挂载

挂载
mount [设备名] [挂载目录]

使用 fdisk -l 获取设备名
卸载
umount [要卸载的目录]

手动挂载,应该挂载到/mnt,因为挂载文件会造成原文件夹下内容被临时覆盖。当然如果保证了目录没空目录,那么也可以被挂载。

(5)压缩包管理

.tar	--- 如果不添加 z/j ,那么该命令只对文件打包
	参数
	  c --- 压缩
	  x --- 解压缩
	  v --- 显示提示信息(可以省略)
	  f --- 指定压缩文件的名字
	  
	  z --- 使用gzip的方式压缩(.gz)
	  j --- 使用bzip2的方式压缩(.bz2)
	  
	 压缩:
		tar -cvzf [生成压缩包的名字] [要压缩的文件名] (xxx.tar.gz)

(6)进程管理

参看进程
ps
	参数:
		a
		u
		x:查看没有终端的应用程序

	当使用 ps 这些命令,得到的内容非常多,那么就可以使用管道进行过滤。
	管道的功能就是将程序1的输出给程序2作为输入

杀死进程
	通过ps,就可以找到进程的PID
	通过kill,就可以杀死进程。
	杀死进程需要使用信号,
	通过kill -l,可以知道可用信号
	kill [信号] [进程ID]
	
参看进程环境变量
	env
	环境变量的格式,环境变量是键值对,一个key可以有多个value,value使用‘:’隔开。

(4)网络相关

参看IP
	ifconfig
	
	
测试联网
	ping    如果希望pring四次就结束那么可以 ping -c 4



猜你喜欢

转载自blog.csdn.net/blank2019/article/details/80717765