目录的分类:
/ :根目录
/bin :存储系统所使用命令的可执行文件
/home :普通用户家目录
/dev :外部设备
/proc :虚拟目录 以进程为单位存储内存的映射
/mnt :临时挂载点
/usr :第三方软件的一些文件
/etc :系统配置目录
/lib :库文件(静态库、共享库)
. :当前目录
.. :上一级目录
文件的属性:
文件类型 文件权限 link 属主 属组 文件大小(bite) 最后修改时间 文件名
文件类型分为:
d :目录文件
- :普通文件
l :连接文件
p :管道文件
c :字符设备文件
b :块设备文件
s :套接字文件
文件权限及其修改:
x :执行权限
r :读权限
w :写权限
文件权限划分:
属主(u)、属组(g)、其他用户(o)
只能root用户修改:
修改属主:chown newuser filename
修改属组:chgrp newgroup filename
修改权限:
1.字符方式修改: 4 2 1 6 5 3 7
chomd a/u/g/o +/-/= r/w/x/rw/rx/wx/rwx filemame
修改 全部/属主/属组/其他用户 增加/删除/赋值 读/写/执行/读写/读执行
/写执行/读写执行
例如:chmod u+x filename //给filename文件的属主加上执行权限
2.数字方式修改:
1 0 0 4 r读
0 1 0 2 w写
0 0 1 1 x执行
chomd nnn filename
例如:chmod 742 filename
filename文件的属主权限为7 属组权限为4 其他用户权限为2
文件操作命令:
文件操作命令:
touch file.c 创建一个新的文件file.c
touch -m file.c 更改file.c的修改时间
mkdir file 创建一个目录文件
rmdir file 删除空目录
rm删除:
rm -r file 递归删除file目录中的文件,并把file目录删除掉
cp 拷贝文件:
cp file1.c file2.c 把file1.c中内容拷贝到file2.c中
mv 重命名或移动文件:
mv file.c test.c 把file.c重命名为test.c
mv file.c /home/file.c 把当前目录中的file.c文件移动到/home目录中
查看文件的内容
cat filename 查看文件的全部内容
head filemane 查看文件的前10行内容
head -n num filename 查看文件的前num行内容
tail filename 查看文件的最后10行内容
tail -n num filename 查看文件的后num行内容
more filename 以翻页的形式查看文件的内容(空格下翻,不能上翻)
less filename 以翻页的形式查看文件的内容(按上下键进行上下翻页,q退出)
find 查看文件:
find 要查找的目录 查找的参数
find . -perm 777 在当前位置下查找权限为777的文件
参数有:
-name、-perm、-user、-group、-ctime、-type、-size
grep 在内容中查找含某字符串的行
例如:在ls -l显示当前文件权限中 查找含有"main"这个字符串的行
ls -l | grep main
文件内容统计
wc -l filename:统计行数
wc -w:统计单词数
wc -c filename:统计字节
查看帮助手册
man:
man 命令 查看命令的使用方式