Linux Day2


1:有7种文件类型:
1.1: - : 常规文件
1.2: d : 目录文件
1.3: l : 链接文件(soft)(类似windows中的快捷方式)
1.4: c : 字符设备文件(对应一个外围设备)
1.5: b : (块设备文件)(网络设备(不对应到文件))
1.6: p : (pipe) 管道文件 (一般见不到)
1.7: s : (socket)套接字文件
注:p、s两种文件是为了解决进程间进行通信的文件
在这里插入图片描述
2:文件的权限 (r w x) r:读 w: 写 x:操作
文件的拥有者(权限):凡是和这个文件的拥有者相同的UID的用户,都是该文件的拥有者
- rwx rwx rwx
文件创建者 同组人 其他人
u g o
abc rw- rw- r–

文件的拥有组
三个权限的组合: r w x
文件必须有x权限,才可以进行搜索
chmod 修改文件的权限
chmod u+rwx,g+r

   权限简写形式
	r 4
	w 2
	x 1
	  0没有任何权限
		4  r
		0000 0100
		2  w
		0000 0010
		1  x
		0000 0001

	权限在计算机中的运算
		abc rw- r-- ---

		briup:
			./abc  执行abc文件  x  1

		rw-   6
		0000 0110
		&
		0000 0001 执行权限
		----------------
		0000 0000


		-wx  3		
			./abc 执行操作 x  1
		0000 0011
		&
		0000 0001
		---------
		0000 0001

3、touch 新建文件
如果文件存在,就是修改文件的时间(修改文件的时间为系统的当前时间)
如果文件不存在,就是新建一个文件

4、mkdir 新建目录
	mkdir -p 文件夹a/文件夹b
	如果a文件夹不存在会创建

5、cp 复制
 cp[选项] 路径/文件1 路径/文件2
	覆盖前先询问
	cp -i 路径/文件1 路径/文件2

   复制文件夹
	cp -r 文件夹 目标文件夹
	
	如果目标目录存在,直接放到目标目录中
	目标文件夹不存在,就是复制。

6、mv (剪切)移动 或者重命名
	$mv a.txt aa.txt 重命名
	$mv c.txt dir4  移动
	-i 覆盖前先进行询问
  源是文件、目录;
  目标是文件、目录、不存在;

7、rm :删除文件、目录
	-i或--interactive  删除既有文件或目录之前先询问用户
	-r 删除目录
  rmdir:删除空目录

8、man :专门用来查看命令手册的

9、cal 日历
	cal 7 2019
	abc abd aaa


1、元字符:键盘可以输入的对shell具有特殊含义的字符
1.1: * :个数不定,字符不定

   归档压缩 : 
   tar -zcvf a.tar.gz ./*
   解压
   tar -zxvf a.tar.gz -C ./bin
    解压到bin目录中

1.2: ?  :代表任意一个字符(有且仅有一个),个数确定一个,字符不定
1.3: [] : 个数确定一个,内容指定一个范围
1.4: ;  : 在一个命令行输入多个命令
1.5:  
	> 把输出流 转到某一个目的地,每次都会覆盖
	< 将文件作为命令输入
	>> 把输出流 转到某一个目的地,追加
	>>:在原有文件中追加内容
1.6:  |   : 管道 ,  将一个命令的输出作为另一个命令的输入
   cal 7 2019 | lp
	lp操作打印机


cat:显示一个文件的内容到屏幕上
显示时不能分屏
cat /dev/null > b.txt

cat /etc/passwd | awk -F: '{print $1 "\t" $6}' \
| sort > ~/userinfo


awk: 可以帮助处理文件的内容,一行一行的处理
-F: 表示使用:分割
	
more:每次显示一屏文件的内容


head [-n] 文件名 : 看文件的前几行
tail [-n] 文件名 : 看文件的后几行

linux 的自带文本编辑器: vi

vi中也有很多命令。
vim 加强版的 vi

vi中显示行号,
底行模式中set nu
取消行号 set nonu

vi 中三种模式
1,命令模式
2,编辑模式
3,底行模式

命令模式--->编辑模式  i 
编辑模式--->命令模式 esc

命令模式--->底行模式 shift+:

保存 w
退出 q
强制退出 !
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值