提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、文件权限命令
权限是Linux中的重要概念,每个文件/目录等都具有权限,通过ls -l命令我们可以 查看某个目录下的文件或目录的权限
文件的类型:
d:代表目录
-:代表文件
l:代表链接(可以认为是window中的快捷方式)
后面的9位分为3组,每3位置一组,分别代表属主的权限,与当前用户同组的 用户的权限,其他用户的权限
r:代表权限是可读,r也可以用数字4表示
w:代表权限是可写,w也可以用数字2表示
x:代表权限是可执行,x也可以用数字1表示
1、chmod命令
chmod命令可以修改文件的权限
例如:chmod a+r file1.txt
将flie.txt的读权限给所有人
也可以使用数字表示法:
chmod 776 file
给属主和属组所有权,给其他用户读和写的权限。
2、chown命令
改变文件的所属用户和所属组
chown root /var/run/httpd.pid
将httpd.pid 的所属用户改成root
-R:递归子目录修改所属者和所属组
chown -R runoob:runoobgroup *
将当前目录及所有子目录的文件的属主设为runoob,所属组设为runoobgroup。
二、基础命令
1.文件打包或解压命令tar
c:打包文件
v:显示运行过程
f:指定文件名
tar -czvf test.tar.gz a.c
将a.c压缩成test.tar.gz。
tar -xzvf test.tar.gz
将test.tar.gz解压
2.文件内容查看命令
1、more命令
- 空白键 (space):代表向下翻一页;
- Enter :代表向下翻『一行』;
- /字串 :代表在这个显示的内容当中,向下搜寻『字串』这个关键字;
- :f :立刻显示出档名以及目前显示的行数;
- q :代表立刻离开 more ,不再显示该文件内容。
- b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。
2、less命令
和more相同一页一页翻滚。
- 空白键 :向下翻动一页;
- [pagedown]:向下翻动一页;
- [pageup] :向上翻动一页;
- /字串 :向下搜寻『字串』的功能;
- ?字串 :向上搜寻『字串』的功能;
- n :重复前一个搜寻 (与 / 或 ? 有关!)
- N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
- q :离开 less 这个程序;
3、head命令
取出文件的头几行
默认的情况中,显示前面 10 行!若要显示前 20 行,就得要这样:
head -n 20 cli.c
4.tail命令
取出文件后面几行
默认的情况中,显示后面 10 行!若要显示后 20 行,就得要这样:
tail -n 20 cli.c
三、系统状态查看命令
- ps:查看当前进程/线程状态。
- top:动态查看系统状态,主要查看cpu负载,cpu占用率等等
- free:主要查看内存,包括物理内存及虚拟内存交换分区swap
- ifconfig:查看ip地址
- netstat:查看网络连接及端口号占用情况
- ldd :查看可执行程序使用了那些共享库
- ipcs: 查看进程间通信的 共享内存 消息队列 信号量 的使用情况