第一个字母表示文件类型,后面9个表示权限
数字2表示硬链接数,第一个ubuntu表示属主,第二个表示属组,4096表示文件大小,时间是文件最后修改时间M,最后文件名
一. Linux系统一共有7类文件类型:
- 普通文件
d 目录 directory
l 软链接 link 相当于windows快捷方式
p 管道 pipe 适用于本地两个程序进行通讯的文件(程序)
S 套接字 scoket 一般用于a电脑与b电脑两个程序进行通讯,(联网)
c 字符设备文件 character 显示器,键盘鼠标
b 块设备 block 一般为存储类文件 sda sdb第一块硬盘,第二块硬盘, sda1,sda2为第一块硬盘第一分区,第二分区
二. 权限 rwx rwx r-x 每三个为一组分别是u-user,g-gorup,o-other, 还有a-all
r-读 八进制数字4
w-写 八进制数字2
x-执行 八进制数字1
- 无 八进制数字0
普通文件默认权限644,普通目录默认权限755
修改权限 change mode
chmod 权限 文件名
chmod a/u/g/o+-r/w/x 文件名
三. 链接
ln -s 原文件1 文件2 软链接命令 链接是l类型,软链接文件,全部权限777,
ln 原文件1 文件2 硬链接命令
软链接 修改任一文件还相同,修改后删掉源文件关系还在,相当于软件快捷方式,源文件再拿过来还diff相同,都是再拿过来的源文件内容
硬链接 修改任一文件还相同,修改后删掉源文件关系不在了,同步备份,源文件再拿过来diff不同,1为源文件,2为修改后
硬链接与原始文件共用一个 inode 的,但是 inode 是不跨文件系统的,每个文件系统都有自己的 inode 列表,因而硬链接是没有办法跨文件系统的。
而软链接不同,软链接相当于重新创建了一个文件。这个文件也有独立的 inode,只不过打开这个文件看里面内容的时候,内容指向另外的一个文件。这就很灵活了。我们可以跨文件系统,甚至目标文件被删除了,链接文件还是在的,只不过指向的文件找不到了而已。
四. 属主和属组
查看所有用户 cat /etc/passwd
用户名 x密码位 Uid,Gid,注释,家目录,shell命令信息
passwd 默认修改当前用户密码,要求不能太短太简单
passwd 用户名 可以修改为简单的
sudo su 切换到root用户
su 用户 切换到普通用户
exit 或 Ctrl d 退出当前用户
adduser 用户 增加用户
deluser 用户 删除用户
查看组用户 cat /etc/group 当创建用户时默认创建组用户
sudo addgroup 组用户名 创建组用户
sudo delgroup 组用户名 删除组用户
修改属主 change own
sudo chown 属主 文件名 修改属主
sudo chgrp 属组 文件名 修改属组
sudo chown 属主:属组 文件名 一并修改
find 命令
find 路径 -name 文件名 在指定路径中查找文件 权限不够加sudo
五. 打包压缩,解包解压缩
打包命令 tar 三种方法速度,压缩比不一样,目前前两种多,第三种压缩比大
tar -zcvf xxx.tar.gz XXX 将XXX打包成xxx
tar -jcvf xxx.tar.bz2 XXX
tar -Jcvf xxx.tar.xz XXX
解包
tar -zxvf xxx.tar.gz
tar -jxvf xxx.tar.bz2
tar -Jxvf xxx.tar.xz
tar -xf xxx.tar.xxx 通用tar包解包方式 tar -xf *.tar.*
zip解包
unzip xxx.zip
六. 进程管理命令--任务管理器
top 调出任务管理器,1s刷新一次,回车手动刷新,q退出,通常不用
ps -ef 或 ps axu查看当前运行程序
pid 进程号, ppid 父进程号
kill pid号 杀死进程
kill -9 pid号 强制杀死
软件下载
deb系列用deb版 rpm小红帽系列
WPS 搜狗输入法
软件更新命令 apt=apt-get
七. 网络
ping www.baidu.com
ip addr
第二个下面inet
八. 特殊符号
通配符 ?*【】
?表示匹配一个字符
*表示匹配任意字符串
【】有三种用法
【abc】任取其中一个;
【a-c】a到c遍历
【^a】除了a其余都选择
grep 查找,过滤
grep 关键字 文件名 打印目标行
wc 统计文件数据
wc 文件名 文件行数,单词数(以空白符结束:空格、换行、tab键),字节数
wc -lc 文件名
wc -l 文件名 行数
wc -w 文件名 单词数
wc -c 文件名 字节数
| 管道命令 作用:将管道左边命令执行结果传递给管道右边的命令
ps -ef | grep a.out
适用于组合命令
> >> 都叫输出重定向,将输出重定向左边命令结果传递给右边的文件
>清空后存储,>>追加存储,history存1000条,两次一个大于号还是1000行,两次两个大于号2000行
计算指定目录中,文件个数
ls| wc -w
ll | wc -l