Linux常用命令语法

常用命令

 

pwd

显示当前所在位置的绝对路径

cd 路径
   ..
   .
   -
   ~

切换到对应的路径位置
“..”:代表当前路径的上一层
“.”:代表当前路径
“-”:回到上一个工作路径,相当于Windows里面的返回
“~”:回到当前用户的根目录,也可以直接使用cd不加任何参数回到

相对路径:相对于当前所处位置的路径

ls

【语法】ls [选项] [目录或是文件]
【选项说明】
-a :显示指定目录下所有子目录与文件,包括隐藏文件。
-c:按文件的修改时间排序。
-d:如果参数是目录时,只显示其名称而不显示其下的各文件
-l:以长格式显示文件的详细信息。
-R:递归列出所有子目录。
-x:逐行列出项目而不是逐栏列出。

touch

【语法】touch [选项] [日期时间/参考文件或目录]
【选项说明】
-a :改变文件的读取/访问时间记录。
-m:改变文件的修改时间记录。
-c:如果目的文件不存在,不会建立新的文件
-d:设定时间与日期,可以使用各种不同的格式。
-t:设定文件的时间记录。使用[[CC]YY]MMDDhhmm[.ss]格式的时间而非当前时间。

mkdir

创建目录

【命令格式】mkdir [选项] [路径/目录名称]
【选项说明】
-m:对新建目录设置权限,默认权限是755。
-p:如果带有路径,路径的目录不存在时将自动创建目录。

rmdir

删除空目录

【命令格式】rmdir [选项] [目录名称]
【选项说明】
-p:递归删除目录,当子目录被删除后使它也成为空目录的时,也一同被删除 。 如果整个路径被删除而因某种原因保存部分路径,则系统会在标准输出中显示相应的信息。

mv

文件和目录改名、移动文件和目录路径

【命令格式】mv [选项] [源文件或目录] [目标文件或目录]
【选项说明】
-f覆盖文件或目录前不会进行确认,直接覆盖现有的文件或目录
-i覆盖前先行询问用户

在使用mv过程中,如果目标地址是个目录,则保留原本文件名,如果是指定了文件名,则移动后的文件会被重命名

rm

删除一个或多个文件和目,对于链接文件,只是断开链接,原文件保持不变。

【命令格式】rm [选项] [文件或目录]
【选项说明】
-f 强制删除文件。
-i 删除既有文件或目录之前先询问用户。
-r 删除目录,如果目录不为空,则递归处理将该目录下的所有文件及子目录一并处理。

wc

统计指定文件在的字节数、字数、行数,并将统计结果显示输出

【命令格式】wc [选项] [文件]
【选项说明】
-c:统计字节数
-l:统计行数
-w:统计字数

cat

显示文本文件

【命令格式】cat [选项] [文件名]
【选项说明】
-n:由第一行开始对所有输出的行数编号
-b:空白行不编号
-s:当遇到有连续两行以上的空白行时,就替换为一行的空白行

more

分页显示文本文件

【命令格式】more [选项] [文件名]
【选项说明】
-num:一次显示的行数
+num:从第num行开始显示
【提示】
空格键 (space):代表向下翻一页;Enter :代表向下翻『一行』;
/字符串 :代表在这个显示的内容当中,向下搜寻『字符串』这个关键词;
:f :立刻显示出文件名以及目前显示的行数;
q :代表立刻离开 more ,不再显示该档案内容。
b 或 [ctrl]-b :代表往回翻页,这动作只对档案有用。

less

回卷显示文本文件

【命令格式】less [选项] [文件名]
【说明】less的用法比more更加有弹性,使用less时可以使用[pageup] [pagedown] 等按键的功能来往前往后翻看文件。除此之外,less不仅可以向下搜寻,也可以向上搜寻,可以输入的指令有:
空格键 :向下翻动一页;
/字符串 :向下搜寻『字符串』的功能;
?字符串 :向上搜寻『字符串』的功能;
n :重复前一个搜寻 (与 / 或 ? 有关!)
N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
q :离开 less 这个程序;

head

显示指定文件的前若干行

【命令格式】head [选项] [文件名称]
【选项说明】
-n:显示文件的开头的行数,默认输出前面10行

diff

逐行比较两个文本文件,列出其不同之处,通常用来比较同一档案(或软件)的新旧版本之间的差异

【命令格式】diff [选项] file1 file2
【选项说明】
-b :忽略一行当中,仅有多个空白的差异(例如 "about me" 与 "about      me"视为相同
-B :忽略空白行的差异。
-i :忽略大小写的不同。

grep

查找文件里符合条件的字符串

【命令格式】grep [选项] [查找模式] [文件名]
【选项说明】
-i 不区分大小写(只适用于单字符)。

find

列出文件系统内符合条件的文件,可以指定文件的名称、类别、时间、大小、权限等不同信息的组合,只有完全相符的文件才会列出来。

【命令格式】find [路径] [选项] [-print]
【选项说明】
-name:按照文件名来查找文件
-cmin -n:查找在过去n分钟内被修改过的文件
-ctime -n:查找在过去n天内被修改过的文件

hostname

显示或修改计算机主机名(临时主机名)

【命令格式】hostname [计算机名]
修改永久主机名:vi /etc/hostname

dmesg

显示开机信息

cal

显示某年某月的日历

【命令格式】cal [选项] [月[年]]
【选项说明】
-j:显示出给定月中的每一天是一年中的第几天
-y:显示出整年的日历
-m:以星期一为每周的第一天的方式显示本月的日历

date

显示和设置系统日期和时间(只有root才有权限使用)

【命令格式】date [选项] [显示时间格式] (以+开头,后面接格式)
【选项说明】
-s设置datestr描述的日期/时间

echo

在显示器上显示一段文字,一般起到一个提示作用。

【命令格式】
echo [-n] [字符串]
说明:n表示输出文字后不换行;字符串在这里可以加引号也可以不加引号
一般在脚本中使用,起到提示或说明作用

uptime

显示系统已经运行了多长时间。
它一次显示信息如下:
现在时间、系统已经运行时间、目前登录用户数、系统在过去的1min、5min和15min内的平均负载

【命令格式】
uptime [选项]
【选项说明】
-V(大写):显示版本信息

ps

显示进程信息

kill

杀死进程

参数:-9

原文地址:https://www.cnblogs.com/G-MingYin/p/7498076.html