Linux 快捷键 -2
Linux系统目录结构
boot | 系统内核,启动有关的文件 |
bin | 可执行程序和命令 |
dev | 设备文件 一切皆文件(硬件和软件都是) |
etc | 系统的配置文件 |
lib | 库文件(共享库) |
mnt | 临时挂载点(可将外来的文件保存下来,U盘) |
proc | 虚拟目录(对内存中的信息映射至该目录) |
root | 管理员的家目录 |
home | 普通人的家目录 |
vsr | 系统运行过程中不常改变的文件(如下载的QQ) |
** | var |
Linux中一切皆文件
文件操作
touch:创建普通文件
mkdir:创建目录(文件夹) -p :可以创建多层的 (madir aa/bb -p)
rmdir:删除空目录 (不常用)
cp ``:拷贝
rm:删除 (-ri :表示递归的删除目录,并有提示,以免错删)
mv:重命名
vi/vim:文本编译器
cat +文件名 可以在终端中显示较短的文件信息
more +文件名 按enter(回车)逐行查看,空格为翻页操作(退出为Q,或ctrl C)
less +文件名 按enter(回车)逐行查看,空格为翻页操作(ctrl+p,b向上查阅)
head: 显示前10行
tail:显示后10行 (一般查找日志)
chmod:改变文件权限
chmod [who] [+][-][=] [mode] 例如:chomd o+4 (给所有人增加写权限)
-
who代表:
文件所有者:u
文件所有组:g
其他人:o
所有人:a -
+:添加权限
-:减少权限
=:覆盖权限mode 权限:
读 | r | 4 |
---|---|---|
写 | w | 2 |
执行 | x | 1 |
无 | - | 0 |
chown 改变文件的用户(所有者)
chown + 用户 + 文件名 (用 sudo 命令执行)
同时改变文件用户和所属组
sudo chown + 用户/所属组 + 文件名
查找和检索:
-
1.按文件属性查找:
find + 查找目录 + -name +"文件名" 不知道文件全名是可以+*(hel*)查找首字母为hel的文件 +?是只缺1个字符 hel? -> help
-
2.按文件大小查找:
find + 查找目录 + -size +(+10k或-10k) 如:find ~ -size +10k -size -20k(查找大于10k小于20k的文件)
-
按文件类型查找:
find + 查找目录 + -tpye + f(普通文件)
-
ls :显示当前路径下的目录
-
ls -a : 显示所以文件 (其中.+文件名表示被隐藏的目录) ls -l: 详细信息
软链接 ln -s a.c aa.c (相当与给a.c创建了一个快捷方式aa.c)
硬链接 ln a.c aa.c(不会重新开辟空间,而是做了一个备份,相当于一个指针指向了存储数据的文件地址,改写了硬链接中的数据,源文件也会被改写)