一,文件与目录:
1,cd
$ cd /d 进入d盘
$ cd d: 进入d盘
$ cd D: 进入d盘
$ cd ../ 返回上一级目录
$ cd ../../ 返回上两级目录
$ cd ./ 切换到当前目录,通常没有反应
$ cd /d/Desk/liu 进入到具体的目录下
2,ls
$ ls 查看当前目录中的文件夹及文件
$ ls -l 查看当前目录下的文件及文件夹的详细资料
$ ls -a 查看当前目录中的文件夹及文件(包括隐藏文件)
3,pwd命令
$ pwd 显示当前目录路径
4,mkdir命令
$ mkdir ./liu 在当前目录下创建liu文件夹
$ mkdir ../liu 在上一级目录下创建test文件夹
$ mkdir ./liu/son 在当前目录下的liu目录下创建son文件夹
$ mkdir ./test1 ./test2 当前目录下创建test1 和test2 文件夹
5,rm命令
$ rm -rf liu.txt 删除当前目录下的liu.txt文件
$ rm -rf ./liu.txt 删除当前目录下的liu.txt文件
$ rm -rf ../liu 删除上一级目录下的liu文件夹
$ rm -rf liu/en.txt 删除当前liu文件夹下的en.txt文件
6,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 : 显示版本
实例:
将文件file.txt设为所有人皆可读取(两种写法):
1,chmod ugo+r file1.txt 2,chmod a+r file1.txt
将文件 file1.txt 与 file2.txt 设为该文件拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
chmod ug+w,o-w file1.txt file2.txt(注意添加权限之间加逗号,两个文件之间不加逗号)
将目前目录下的所有文件与子目录皆设为任何人可读取:
chmod -R a+r*
此外chmod也可以用数字来表示权限如:
chmod 777 file1.txt
(r=4,w=2,x=1)
1,chmod a=rwx file 2,chmod 777 file (1,2效果相同)
1,chmod ug=rwx,o=x file 2,chmod 771 file (1,2效果相同)
7,du 命令
(du命令用于显示目录或文件的大小)
du -b filepath 参数-b表示以字节计数
du -h filepath 参数为方便识别的显示方式(M)
下面需要总结的命令:
8,kill命令:
(kill是向进程发送信号的命令)
kill -l (查看可用信号)
当执行这个命令时,我们会发现有很多的信号,但常用的只有下面这两个
1,kill -15 pid (这条命令指让进程正常退出,按照正常的流程退出,也可以不加-15默认的方式就是正常的退出 kill pid)
2,kill -9 pid (这样结束的进程不会进行资源的清理工作)
9,grep命令:
grep命令用于查找包含指定范本样式的文件
语法:
grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...]
常用的字符串如下:
-a :将binary文件以text文件的方式查找数据
-c :计算找到‘查找字符串'的次数
-i :忽略大小写的区别,即把大小写视为相同
-v :反向选择,即显示出没有‘查找字符串'内容的那一行
cat
10,ps命令:
(注意ps命令通常会与grep进行使用)
(ps命令用于显示当前进程的状态)
ps -ef (显示所有进程信息,连同命令行)
ps -u root (显示root用户信息)
11,rmdir命令:
语法:
rmdir [-p] dirName
-p是当子目录被删除后使它也成为空目录的话,则顺便一并删除
实例:
将工作目录下,名为AAA的子目录删除:
rmdir AAA
在工作目录下的BBB目录中,删除名为Test的子目录。若Test删除后,BBB目录成为空目录,则BBB亦予删除。
rmdir -p BBB/Test
12,mv命令:
mv命令用来为文件或目录改名,或将文件或目录移入其他位置
mv [options] source dest
mv [options] source... directory
-i:若指定目录已有同名文件,则先问是否覆盖旧文件
-f:在mv操作要覆盖某已有的目标文件时不给提示
实例:
将文件aaa更名为bbb:
mv aaa bbb
将/usr/student下的所有文件和目录移动到当前目录下,命令行为:
mv /usr/student/* .
13,cp命令
语法:
cp [options] source dest
cp [options] source...directory
参数说明:
-a : 此选项通常在复制目录时使用,它保留链接,文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
-d : 复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式
-f : 覆盖已经存在的目标文件而不给出提示