常用的Linux指令

一,文件与目录:

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 :反向选择,即显示出没有‘查找字符串'内容的那一行
 
示例如下:
1,在当前目录中,查找后缀有file字样的文件夹中包含test字符串的文件,并打印出该字符串的行,此时,可以使用如下命令:
grep test *file
输出结果为:
 

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 : 覆盖已经存在的目标文件而不给出提示 

 
原文地址:https://www.cnblogs.com/daqingzi/p/9480942.html