linux 0-入个门先


常用的一些指令了,大学基本都多少接触到的

1. 文本浏览

shell 注释 #

cat fileName
# 查看整一个文本
# 直接输出到控制台的

head [-n 指定展示的行数] fileName
tail [-n 指定展示的行数] fileName

less fileName
# 滚动浏览
# 上下控制滚动位置
# 输出:q推出即可

/ 模糊搜索
# n 匹配下一项
# N 匹配上一项

2. 文件与目录

runoob

ls
	-a 所有文件(隐藏文件)
	-l 详细信息
	-i 显示索引节点
mkdir 创建一个空的目录
	-p 递归创建出所需的路径
	-m 指定权限(mkdir -m 711 dirName)
rmdir 删除一个空的目录
	-p 递归删除
cp 复制
	-p 连带属性一块复制
	-d 如果复制的对象是一个链接,那么复制链接
	-r 递归复制
	-a = -pdr
rm 删除
	-r 递归删除
	不支持撤销删除,因此删除需谨慎
mv 剪切

在 Linux 的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)

硬连接
硬连接指通过索引节点来进行连接,多个文件名指向同一索引节点是存在的
删除其中任何一个都不会影响另外一个的访问
文件真正删除的条件是与之相关的所有硬连接文件均被删除

ln 指令生成 ln source dest

软连接(符号连接)
软链接文件有类似于 Windows 的快捷方式

ln -s source dest

3. 打包 / 解包 / 压缩 / 解压

runoob

Linux 常用的压缩与解压缩命令有:tar、gzip、gunzip、bzip2、bunzip2、compress 、uncompress、 zip、 unzip、rar、unrar 等。

注意:tar是正经 打包/解包命令, 压缩/解压是tar调用第三方实现完成的

最常用的打包命令是 tar
使用 tar 程序打出来的包我们常称为 tar 包
tar 包文件的命令通常都是以 .tar 结尾的

	tar [optional] 压缩包名 压缩前/解压后的文件名
	# 独立命令(必选其一):
		-c 压缩
			tar -cf all.tar *.jpg 
		-x 解压
		-t 查看压缩列表
			tar -xf all.tar 
		-r 压缩文件中追加文件
			tar -tf all.tar 
		-u 更新原压缩文件
			tar -uf all.tar logo.gif
	# 可选的命令:
		-z 有gzip属性的
			xx.tar.gz
		-j 有bz2属性的
			xx.tar.bz2
		-Z 有compress属性的
			xx.tar.Z
		-v 显示/输出所有过程
		-O 文件解开到标准输出
	# 注意:
		-f 指定解包后的文件夹名称

为了方便用户在打包解包的同时可以压缩或解压文件,tar 提供了一种特殊的功能。这就是 tar 可以在打包或解包的同时调用其它的压缩程序,比如调用 gzip、bzip2 等(举个例子:将打包+压缩使用tar一个命令完成)

windows中常用的俩格式:rar+zip需要额外的支持

*.tar 用 tar –xvf 解压 
*.gz 用 gzip -d或者gunzip 解压 
*.tar.gz和*.tgz 用 tar –xzf 解压 
*.bz2 用 bzip2 -d或者用bunzip2 解压 
*.tar.bz2用tar –xjf 解压 
*.Z 用 uncompress 解压 
*.tar.Z 用tar –xZf 解压 
*.rar 用 unrar e解压 
*.zip 用 unzip 解压

# 加个餐:
# .xz是linux自带的压缩 解压工具
# https://blog.csdn.net/rheostat/article/details/7614451
解压tar.xz文件:
	先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 
	然后,再用 tar xvf xxx.tar来解包
压缩
	先 tar cvf xxx.tar xxx/ 这样创建xxx.tar文件先
	然后使用 xz -z xxx.tar 来将 xxx.tar压缩成为 xxx.tar.xz 

4. 访问路径

pwd 命令
# 是 Print Working Directory (打印工作目录)的缩写

/ 根目录

~:代表着当前用户的home路径
# 比如说用户创建了一个名为sylar的用户,那么linux则会在/home下生成一个sylar的文件夹,那么输入cd ~,那么则会进入/home/sylar这个文件夹

cd ${JAVA_HOME}
# 快速访问环境变量

5. 权限

runoob

chown change owner 修改该文件的归属的用户与组
chmod change mode 修改该文件的用户权限

chmod [option] mode fileName

mode
	符号表示:who+operator+permission
		who
			u 文件属于持有者
			g 文件持有者是一个群组
			o 其他以外的人
			a 以上
		operator
			+ 新增权限
			- 移除权限
			= 覆盖权限(修改)
		permission
			r
			w
			x 执行
			X 执行(特殊的:只允许类型为目录或其他类型用户可执行时,该文件才认为是可执行的)
			s ...
			t ...
	八进制表示
		7 读 + 写 + 执行
		6 读 + 写
		5 读 + 执行
		4 只读
		3 写 + 执行
		2 只写
		1 只执行
		0 无
		
		chmod 777 fileName=user+group+other
			等同于 chmod a=rwx fileName

6.文本编辑

runoob

vim/vi fileName.suffix

这里边的命令太多了,掌握简单的,满足我修改配置的需求即可

模式:

command mode 命令模式
	刚进入文件
	i 切换至command mode
	:切换至命令模式
	page up/down ctrl b/f 翻页 u/d 翻半页
	n + Enter 跳转第n行(gg 跳转到第一行)
	ctrl 左/右
	u 撤销一次操作(即最近的一顿操作,可能不止一个字符)
	ctrl r 恢复撤销
last line mode 底线命令模式
	w fileName 另存为
	wq(!文件持有者/root用户可用)
	esc 切回命令模式
insert mode 输入模式
	home/end 行首/尾
	esc 切回命令模式
	insert 输入/替换

7. 挂载

挂载其他系统的文件到本地

mount /xx/... /xx/...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肯尼思布赖恩埃德蒙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值