UNIX系统编程-day1
Day1学习笔记
why linux?
安全,稳定, 免费。
常用命令
- history 查看命令历史。
- ls (list缩写)。
- cd (change dir)
cd .. 回到上一级目录
cd - 回到上一次所在目录
cd ~ 回到家目录
cd / 到根目录 - which which ls 告诉我ls在哪
- cp 拷贝文件或者目录 cp src dst
- mv 移动文件或者目录 mv src dst
- head -n 显示指定数量的行数
- tail -n 查看指定数量的尾部
- wc (word count)
根目录?
- bin 系统可执行程序存放目录
- boot 内核和启动的相关文件
- lib 库目录,主要存放系统最基本的动态共享库
- media 挂载设备媒体,U盘,光驱。
- mnt 为了让用户挂载别的文件系统
- usr(unix system resource) 庞大复杂的目录,很多应用会安装在这。
- /usr/local 用户自己安装的软件目录
- sbin 超级管理员root的可执行程序存放在这
- proc 这个目录是系统内存的映射,会保留进程的运行的信息。
- dev 设备文件所在目录
- etc 配置文件所在地。例如 /etc/passwd
- home/user
** linux 一切皆文件 **。
文件属性,用户组
为什么分用户组?
答:便于管理,分配权限。
注: root 独立于各个组
-rw-rw-rw- 1 wangagui wangagui 71 Apr 22 17:51 test.txt
-rw-rw-rw- 1 wangagui wangagui 71 Apr 22 17:51 test.txt
文件权限标志位 硬链接计数 用户 用户组 大小 时间 名字
- rw- rw- rw-
第一个代表文件类型: - 普通文件 d 目录
第二个对应的用户权限
第三个对应的归属组权限
第四个其他用户权限
权限位数字表示法(8进制)。例如:- RW- R-- R--。
rw- => 110 => 6 用户位
r-- => 100 => 4 组权限位
r-- => 100 => 4 其它权限位
======> 三个数连在一起。0644(前面加个0表示8进制)。
软硬链接
ln src dst 创建硬链接
ln -s src dst 创建软连接
注:目录也可以软连接。
硬链接计数为0时,文件删除。
更改文件权限
chmod
法一:
chmod [u|g|o|a] [+|-][r|w|x] filename
法二:
chmod 0666 filename
chown
chown wag:xiaomeng filename 将文件的组和用户更改
查找/检索
find
find dir [option] 内容
-name 按照名字查找
例如:
find ./ -name "*.c" 查找当前目录下所有以.c结尾的文件
find ./ -type p 查找当前目录下所有管道类型文件。
find ./ -size +1M -5M 查找当前目录下大于1M小于5M的文件。
grep 内容过滤
grep -r 内容 对应文件 --递归查找
| grep 内容
| grep -v 内容 //排除内容
压缩包管理
zip
打包: zip -r dir.zip dir
解压: unzip dir.zip
tar
最常用,后缀一般为 .tar.gz
打包:tar zcvf xx.tar.gz 文件名
解压:tar zxvf xx.tar.gz
z c v f 指 compress view file gz格式
每一篇博客,不为别的,证明我的成长。每一次发文,不为别的,证明我严阵以待。蜗牛爬得很慢,却终有一日登上参天大树。因为它热爱。

浙公网安备 33010602011771号