Linux简单命令

Linux简单命令
shell bash
	*type:命令类型
		*外部命令&内部命令
		*用法:
			type 命令
	*help:内部命令帮助
		*help:内部命令清单,附带语法格式,描述。
		*用法:
			help 具体内部命令
	*man:外部命令帮助
		*安装:
			yum install man -y
		*用法:
			man 具体外部命令		
	*whereis:定位命令位置
		*用法:
			whereis 具体命令
	*file:文件类型
		*用法:
			file 命令路径
	*echo:打印到标准输出
		*用法:
			echo 输出的内容
			*$PATH:环境变量:路径
			*$LANG: 虚拟机语言
	*ps -fe:进程列表
	
变量:
	a=3
	echo $a

	b=(1,2,3)
	echo $b

	c=(1 2 3)   --->bash对空格敏感
	echo $c  --->第一个元素1
	echo ${c[1]} --->第二个元素2
	echo ${c[2]} --->第三个元素3

	echo $$   --->当前shell的PID(每次进入shell的PID都不一样)

shell:对于命令查找的方式
	*在PATH记录的目录中查找
	*缓存到内存hash中
		*通过hash命令来进行缓存
		*通过hash -r来清除缓存
man
	*1:用户命令(/bin,/usr/bin,/usr/local/bin)
	*2:系统调用
	*3:库用户
	*4:特殊文件(设备文件)
	*5:文件格式(配置文件的语法)
	*6:游戏
	*7:杂项(Miscellaneous)
	*8:管理命令(/sbin./usr/bin,/usr/local/sbin)

文件系统
	*umount /boot 移除挂载
	*mount /dev/sda1 /boot 添加挂载 

Filesystem Hierarchy Standard(文件系统层次化标准)
	*/boot:系统启动相关的文件,如内核、initrd,以及grub(bootloader)
	*/dev:设备文件
	*/etc:配置文件
	*/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME
	*/root:管理员的家目录
	*/lib:库文件
	*/media:挂载点目录,移动设备
	*/mnt:挂载点目录,额外的临时文件系统
	*/opt:可选目录,第三方程序的安装目录
	*/proc:伪文件系统,内核映射文件
	*/sys:伪文件系统,跟硬件设备相关的属性映射文件
	*/tmp:临时文件,/var/tmp
	*/var:可变化的文件
	*/bin:可执行文件,用户命令
	*/sbin:管理命令

**ls -l
	*文件类型:
		*-:普通文件(f)
		*d:目录文件
		*b:块设备文件(block)
		*c:字符设备文件(character)
		*l:符号链接文件(symbolic link file)
		*p:命令管道文件(pipe)
		*s:套接字文件(socket)
	*文件权限:9位,每3位一组,3组 权限(UGO)每一组:rwx(读,写,执行),r--
	*文件硬链接的次数
	*文件的属主(owner)
	*文件的属组(group)
	*文件大小(size),单位是字节
	*时间戳(timestamp):最近一次被修改的时间
		*访问:access
		*修改:modify,文件内容发生了改变
		*改变:change,metadata,元数据		

**命令:
	*df:显示磁盘使用情况
		*df -h
	*du:显示文件系统使用情况
		*du -h
	*ls:显示目录
	*cd:切换工作目录
		*cd ~chen
		*cd / /etc
	*pwd:显示当前工作目录
	*mkdir:创建目录
		*mkdir x
		*mkdir -p x/y/z
		*mkdir x{a,b,c}
		*mkdir x{aa,bb,cc}dir
	*rm:删除
		*rm -rf x
	*cp:拷贝
		*cp install.log 123
	*mv:移动
		* mv 123 x --->移动文件
		* mv 123 123.bal  --->重命名文件
	*ln:链接
		*ln profile abc   --->硬链接
		*ln -s profile 123  -->软连接
	*stat:元数据
	*touch:
		*文件存在会帮助刷新文件时间
		*文件不存在会帮助创建新文件	

文本操作命令:
1.cat:查看文件
	(1)more:分屏
	(2)less:上下翻页
	(3)head:文件前十行(默认)
		*head -2 /etc/profile --->指定输出文件前2行
	(4)tail:文件后十行(默认)
		*tail -2 /etc/profile --->指定输出文件后2行
		*tail -f --->看某个文件是否有新内容追加
2.管道 |
	前一个(左边)简单命令的标准输出指向后一个(右边)简单命令的标准输入
	注意:后一个简单命令一定能够接受标准输入
	*cat test.txt | head -3 -->从test.txt文件中输出指向后面的标准输入 输入3行
	*head -7 profile | tail -1  -->从test.txt文件中标准输出前7行指向后面的标准输入  输入前7行中的最后一行
	*xargs:从标准输入重建并执行命令行
		echo "/" | xargs ls -l -->从标准输入根目录重建并执行 ls -l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值