1.关于文件/目录处理的指令
1.1 ls
意义:列出当前目录下的文件
参数:
-l 显示各文件的详细信息
-a显示隐藏文件
-d:仅列出目录本身,而不是列出目录的文件数据
-h:将文件容量以较易读的方式(GB,kB等)列出来
-R:连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来
1.2 cp
意义:文件复制
用法:
cp 1.txt 2.txt 将1.txt复制为2.txt
cp 1.txt 2.ttx…dir 将1.txt 2.ttx…复制到dir下
cp -r dir1 dir2将dir1中的内容全部复制到dir2中
参数:
-r 复制整个文件夹
-i 有同名文件存在时复制之前询问是否覆盖。
1.3 mv
意义:文件移动
用法:
mv f1 f2 将名为f1的文件变为名为f2的文件
mv dir1 dir2 将名为dir1的文件夹变为名为dir2的文件夹
mv f1 f2 f3 … dir1将f1 f2 f3…移动到dir1中
参数:
-f 强制移动
-i 有同名文件存在时移动之前询问是否覆盖。
1.4 rm
意义:删除文件
用法:
rm f1 f2 ….. 删除文件,且无法恢复
参数:
-f 强制删除
-i 删除文件之前询问是否真的删除
-r 递归式删除
1.5 mkdir
意义:创建目录
用法:
mkdir f1 f2 … 创建一个或多个目录
1.6 cd
意义:进入路径
用法:
cd /f1/f2打开目录
cd ../ 进入上一级目录
1.7 rmdir
意义:删除空文件夹
用法:
rmdir f1
1.8 pwd
意义:列出当前目录的路径
1.9 cat/more/less
意义:查看文件内容
1.10 chmod
意义:设置权限
用法:
chmod [-cfvR] [–help] [–version] mode file…
mode : [ugoa…][[+-=][rwxX]…][,…]
u 表示该文件的所以者
g 表示与该文件的所以者属于同一个group的人
o 表示其他以外的人
a 表示这三者皆是
+表示增加权限
-表示取消权限
=表示唯一设定权限。
r 表示可读
w 表示可写
x 表示可执行
X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。
-c : 若该文件权限确实已经更改,才显示其更改动作
-f : 若该文件权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有文件与子目录进行相同的权限变更
–help : 显示帮助信息
–version : 显示版本
此外chmod也可以用数字来表示权限如 chmod 777 file
语法为:chmod abc file.其中a,b,c各为一个数字,分别表示User、Group、及Other的权限.记为:r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。
1.11 find命令
意义:查询
用法:find [PATH] [option] [action]
2关于进程处理的指令
2.1 ps
意义:查看进程
参数:
-A :所有的进程均显示出来
-a :不与terminal有关的所有进程
-u :有效用户的相关进程
-x :一般与a参数一起使用,可列出较完整的信息
-l :较长,较详细地将PID的信息列出
用法:
ps aux:查看系统所有的进程数据
ps ax:查看不与terminal有关的所有进程
ps -lA:查看系统所有的进程数据
ps axjf:查看连同一部分进程树状态
2.2 kill
意义:该命令用于向某个工作(%jobnumber)或者是某个PID(数字)传送一个信号,它通常与ps和jobs命令一起使用。
用法:kill -signal PID
2.3 killall
意义:该命令用于向一个命令启动的进程发送一个信号
用法:killall [-iIe] [command name]
参数:
-i :交互式的意思,若需要删除时,会询问用户
-e :表示后面接的command name要一致,但command name不能超过15个字符
-I :命令名称忽略大小写
3.其他
3.1.man
意义:查询用法
用法:man ls
3.2. ifconfig
意义:查看本机ip地址