1.文件管理
文件类型:==-== 普通文件(文本文件/二进制文件/图片/音频)
==d== 目录文件(类似windows文件夹)
==I== 软链接文件(类似windows快捷方式)
==b== 块设备文件(比如磁盘)
==c== 字符设备文件(比如鼠标 /键盘/控制台等)
==s== 套接字文件(网络通信)
==p== 管道文件
文件权限chmod
查询权限用ls命令,示例如下:
在Linux中,最常见的文件权限有以下三种:对文件的读(用r表示)、写(用w表示)、执行(用x表示),一个文件通常由三部分权限,所有者权限,所属组权限,其他人权限,具体如下图所示:
权限计算
字母表示有相应的权限,杠表示没有。有用1表示,没有是0。一起用8进制表示,得到三个数字,就是它的权限, 在使用chmod修改权限时,要用到。
权限更改
指令如下:
x,y,z就是三个不同组的权限转换为8进制数。
修改文件属组chgrp
chgrp指令用来修改文件或目录的属组,可记为“change group”。指令用法如下:
修改文件所属者 chown
可记为“change owner”。用于修改文件或者目录的所有者,使用示例如下:
sudo chown user02 test.txt #修改text.txt的所有者为user02
若要修改组名,示例如下:
总之,修改文件或目录的所有组或所有者,需要加sudo(chgrp,chown);修改文件权限,使用的是所有者的账户,所以不需要sudo(chmod)。
显示用户名
whoami指令,查看当前用户的用户名,效果等同于“id-un”
who am i指令,查看登陆时的用户名
who指令,查看当前登录系统的所有用户
2.Linux常用命令
基本命令
关机和重启命令:关机命令shutdown,重启命令reboot,具体如下:
要注意关机和重启前,使用sync命令把内存数据写到磁盘中。使用who命令查看还有谁在系统中,确定关机或重启对他人是否造成影响。
帮助命令
--help 命令和man命令,前者在其他命令之后加,得到的帮助信息较为简短;后者在其他命令前面加,得到的帮助信息全面但较为繁琐。
查看当前绝对路径
使用pwd命令直接显示
查看进程
进程介绍如下:
进程查看命令ps,具体如下:
得到的结果如下:
ps命令详解如下:
其中各个列代表的信息如下:
查看进程树
使用pstree,常常给后面加-p 显示进程的PID;-u显示进程的所属用户。可叠加使用。
显示文档内容
使用more命令,一页一页的显示文档内容,方便阅读,使用示例:
将-s换为“+一个数字”,在这个数字行开始显示
查找文件中字符串
使用grep命令,查找文件中符合条件的字符串,示例如下:
在grep后加-c,可计算字符串出现次数。
“|”是管道,它连接上个指令的标准输出,作为下一个指令的标准输入
结束进程
当我们想停止一个进程时,使用kill指令,具体如下:
此外,kill -15 是将进程所占的资源释放后再杀死进程。
查看网卡信息
除了可以查看ip地址,ifconfig还有以下的功能:
动态监控进程
使用top指令,具体如下:
对目录操作的命令
目录切换
查看目录ls
创建目录mkdir
删除目录rmdir
拷贝目录cp
远程拷贝
修改目录
历史命令
在Linux中用history命令来查看历史命令,使用小键盘上下键可以直接显示上一个或者下一个命令。
命令路径
文件内容计数
通过这个命令可以算出之前学C语言时共敲了多少代码
网络检索
可以从网页下载一些简单的不加密的文件。