首页 > 系统相关 >linux常用命令详解

linux常用命令详解

时间:2022-09-03 17:24:35浏览次数:76  
标签:文件 常用命令 一屏 cd 命令 详解 linux 目录

一、常用linux命令的基本使用

命令 对应英文 作用
ls list 查看当前文件夹下的内容
pwd print worj directory 查看当前所在文件夹
cd [目录名] change directory 切换文件夹
touch [文件名] touch 如果文件不存在,新建文件
mkdir [目录名] make directory 创建目录
mv [文件名] remove 删除指定的文件名
clear clear 清屏

 

 

 

 

 

 

 

 

 

二、查阅命令帮助信息

2.1、 -- help

command --help

说明:显示【command】命令的帮助信息

2.2、man

man command

说明:查阅【command】命令的使用手册 (man--manual的缩写)

使用man时的操作键:

操作键 功能
空格键 显示手册的下一屏
Enter键 一次滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出
/word 搜索word字符串

 

 

 

 

 

 

 

三、终端使用技巧

1、自动补全

在敲出 的前几个字母后,按下

  • 如果输入的没有歧义,系统会自动补全
  • 如果还存在其他 【文件/目录/命令】 ,再按一次【tab】键,系统会提示可能存在的命令

2、曾经使用过的命令

  • 按 【上/下】光标键可以在曾经使用过的命令之前来回切换
  • 如果想要退出选择,并且不想执行当前选择的命令,可以按【ctrl】+【c】

3、放大缩小窗口字体

【ctrl 】+【shift 】 + 【=】 放大终端窗口的字体显示

【ctrl 】+ 【-】  缩小终端窗口的字体显示

四、常用命令详解

1、查看目录内容

1.1、ls命令

ls 是英文 list 的缩写 ,其功能为列出目录的内容

 linux文件和目录的特点

  • linux 文件或者目录名称最长可以有256 个字符
  • 以【.】开头的文件为隐藏文件,需要用 -a 参数才能显示
  • .】代表当前目录
  • ..】代表上一级目录

1.2、ls 常用选项

参数 含义
-a 显示指定目录下所有子目录与文件,包括隐藏文件
-l 以列表方式显示文件的详细信息
-h 配合 -l 以人性化的方式显示文件大小

 

 

 

 

 

 

 参数可以联合起来使用,且不分先后顺序

1.3、ls 通配符的使用

通配符 含义
* 代表任意个数个字符
代表任意一个字符,至少1个
[] 表示可以匹配字符组中的任一 一个
[abc] 匹配 a、b、c 中的任意一个
[a-f] 匹配从 a 到 f范围内的任意一个字符

 

 

 

 

 

 

 

 2、切换目录

2.1、cd 命令

cd 是change directory 的缩写,其功能为更改当前的工作目录

注意:Linux所有的 目录文件名 都是大小写敏感的

命令 含义
cd 切换到当前用户的主目录(/home/用户目录)
cd ~ 切换到当前用户的主目录 (/home/用户目录)
cd . 保持在当前目录不变
cd .. 切换到上级目录
cd - 可在最近两次工作目录之间来回切换

 

 

 

 

 

 

 

2.2、相对路径和绝对路径

  • 相对路径 :在输入路径时,最前面不是 / 或者 ~ ,表示相对 当前目录 所在的目录位置
  • 绝对路径:在输入路径时,最前面是 / 或者 ~ ,表示从 根目录/家目录 开始的具体目录位置

 3、创建和删除操作

3.1、touch命令

创建文件或者修改文件时间

  • 如果文件 不存在,可以创建一个空白文件
  • 如果文件 已经存在,可以修改文件的末次修改日期

3.2、mkdir命令

创建一个新的目录

-p  可以递归创建目录

注意:新建目录的名称 不能与当前目录中 已存在的目录或文件 同名

3.3、rm命令

删除文件或目录

使用rm命令要小心,因为文件删除后不能恢复

参数 含义
-f 强制删除,忽略不存在的文件,无需提示
-r 递归地删除目录下的内容,删除文件夹 时必须加此参数

 

 

 

 

 

4、拷贝和移动文件

命令 对应英文 作用
tree [目录名] tree 以树状图列出文件目录结构
cp [源文件] [目标文件] copy 复制文件或目录
mv  [源文件] [目标文件] move 移动 文件或目录/给文件或目录重命名

 

 

 

 

 

4.1、tree命令

以树状图列出文件目录结构

参数: -d   只显示目录

 

4.2、cp命令

将给出的 文件 或者 目录 复制到另一个 文件 或目录中

选项 含义
-f 已经存在的目标文件直接覆盖,不会提示
-i 覆盖文件前提示
-r

若给出的源文件是目录文件,则cp

将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名

 

 

 

 

 

 

 

 

4.3、mv 命令

  • 可以用来移动 文件或目录,也可以给 文件或目录重命名

参数: -i   覆盖文件前提示  (目标文件已存在时)

 

5、查看文件内容

命令 对应英文 作用
cat [文件名] concatenate 查看文件内容、创建文件、文件合并、追加文件
more [文件名] more 分屏显示文件内容
grep grep 搜索文本 文件名 搜索文本文件内容

 

 

 

 

 

 

5.1、cat

cat 会一次显示所有的内容,适合 查看内容较少的文本文件

选项 含义
-b 对非空输出行编号
-n 对输出的所有行编号

 

 

 

linux中还有一个 nl 的命令和 cat -b的效果等价

 

5.2、more

适用于查看内容较多的文本文件

使用more 的操作指南:

操作键 功能
空格键 显示手册的下一屏
Enter键 一次滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出
/word 搜素 word 字符

 

 

 

 

 

 

 

 

5.3 grep

  • linux 系统中的 grep 命令是一种强大的文本搜索工具
  • grep 允许对问问进行 模式 查找,又被成为正则表达式
选项 含义
-n 显示匹配行及行号
-v 显示不包含匹配文件的所有行(相当于求反)
-i 忽略大小写

 

 

 

 

常用的两种模式查找

参数 含义
^a 行首,搜索以 a 开头的行
ke$ 行尾,搜索以 ke 结束的行

 

 

 

 

 

6、其他

6.1 echo 文字内容

echo 会在终端中显示参数指定的文字,通常会和 重定向 联合使用

 

6.2 重定向 > 和 >>

  • linux 允许将命令执行结果 重定向 到一个 文件
  • 将本应显示在 终端上的内容输出/追加 到 指定文件中

 

6.3 管道

  • linux 允许将一个命令的输出 可以 通过管道作为另一个命令的输入
  • 可以理解为现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里 | 的左右分为两端,左端 塞东西(写), 右端取东西( 读)

常用的管道命令有:

  • more: 分屏显示内容
  • grep: 在命令执行结果的基础上查询指定的文本

 

 

 

标签:文件,常用命令,一屏,cd,命令,详解,linux,目录
From: https://www.cnblogs.com/yomia/p/16638873.html

相关文章

  • [ Linux ] column 简明用法
    https://www.cnblogs.com/yeungchie/选项-c指定每一行输出的宽度。-t判断列来输出,对齐所有列。主要用到的就是这个选项。-s指定分隔符,默认为空白符。-o指定用于......
  • linux 下安装openjdk后,jps -ml 不启作用
    [root@node1jvm]#jps-bash:jps:commandnotfound其实安装这个命令也很简单,yum安装即可。先安装jdk,我安装的jdk8yuminstalljava-1.8.0-openjdk.x86_64安装完jdk8......
  • Linux 文件属性概说
    linux文件属性详细说明-张曼-博客园 https://www.cnblogs.com/Theladyflower/archive/2011/07/26/2117102.html1、Linux文件属性概说;Linux文件或目录的属性主......
  • linux grep命令详解
    linuxgrep命令详解-ggjucheng-博客园 https://www.cnblogs.com/ggjucheng/archive/2013/01/13/2856896.html简介grep(globalsearchregularexpression(RE)and......
  • Linux文件权限查看及修改命令chmod
    Linux文件权限查看及修改命令chmod_Linux教程_Linux公社-Linux系统门户网站 https://www.linuxidc.com/Linux/2014-10/108114.htm查看权限Linux文件访问权限分为可读,可......
  • Git 初体验及其常用命令介绍-上
    在「Git的安装流程及步骤」一文中,我们已经把Git安装成功了,现在,就让我们一起体验Git的魅力吧!不知道大家是否还记得,在Git安装完成的时候,我们曾在GitBash中输入git......
  • Linux下将Apache(httpd)新增为系统服务及开机自启动
    Linux下将Apache(httpd)新增为系统服务及开机自启动_服务器应用_Linux公社-Linux系统门户网站 https://www.linuxidc.com/Linux/2012-11/74517.htm1>查看一下/etc/init......
  • Linux 设置Apche+MySQL开机启动
    Linux下将Apache(httpd)新增为系统服务及开机自启动第2页_服务器应用_Linux公社-Linux系统门户网站 https://www.linuxidc.com/Linux/2012-11/74517p2.htmLinux设置Ap......
  • Postman中的Pre-request Scrip详解
    Postman中的Pre-requestScrip详解一、Pre-requestScrip的简介1、Pre-requestScript是在请求发送之前需要执行的代码片段;2、请求参数中包含随机数或者请求中包括一个......
  • Git 初体验及其常用命令介绍-下
    在前一篇博文「Git初体验及其常用命令介绍(上)」中,我们已经了解了Git的一些常用命令了,包括status、init、add、commit和log等,下面我们接着上一篇博文的内容,继续介绍Git......