Linux菜鸟笔记【基本命令汇总】

1、ls 命令----列出当前文件夹下的所有文件

  • 语法:ls [选项] [文件名或者是目录名]
  • 作用:
    (1)如果是目录,那么就会列出此目录下所有的子目录或者文件;
    (2)如果是文件,那么就会列出文件名以及其他信息。
  • ls -a:列出当前目录下的所有文件,包括以.开头的文件。
    在这里插入图片描述
  • 【-a】或【--all】:显示当前目录下的所有文件,注意,“所有”是重点。 :列出目录下的所有文件的详细信息,包括以 . 开头的隐含文件
    在这里插入图片描述
    如上所示,加上【-a】选项之后明显出来了更多的文件,其中以点开头的文件表示隐藏文件,单独点表示当前目录,而点点表示上一层目录。而【–all】和【-a】两个选项是完全一样的,一个是长格式显示,一个是简写
  • ls -l :以长格式显示,可以显示文件的详细信息。
    在这里插入图片描述
  • 【-d】或【--directory】:显示目录信息,而不是目录下的文件。
  • 【-h】或【--human】:人性化显示文件大小
使用方式
            列表当前目录 :ls
            列表指定目录 :ls 目录位置(绝对路径|相对路径)
            查看全部内容 :ls -a [目录]---list all - 查看所有, 包括隐藏文件. 
            注意:Linux 中隐藏文件都是以’.’开头的文件.
            列表查看目录内容 :
                  ls -l [目录]:显示当前目录下的文件属性:大小、权限、日期、符号链接。
                  ll - 简化命令不代表全部 Linxu 系统可用.
                  list list - 以列表的信息,显示指定目录中的内容. 列表代表的是文件的详情.
                    
           
             类型: - | 1 代表文件
                    d | 2 代表目录, 2+n, n 代表目录中的文件数量.

             容量:单位是字节. 所有的目录固定容量为 4096.
             
             权限:分为不同的角色: 文件的所有者, 就是创建文件的用户. 
                    所在组,和所有者同一个组的其他用户. 其他用户, 和所有者不在一个组的用户.
                    rwx - read write execut
                   ‘-’ 代表没有对应权限.
     命令参数
          所有以‘-‘ 开头的命令后缀信息, 都是命令参数. 多参数可以并行使用. 如: ls -al

2、ll 命令----列出当前文件夹下的所有文件

  • 语法:ll [选项] [文件名或者是目录名]
  • 作用:ll命令和ls命令的作用是类似的。
    在这里插入图片描述

3、ifconfig命令----查看网卡信息

  • 语法:ifconfig
  • 作用:使用该命令可以查看网络编辑器. 查看网卡信息,例如我们查看一下我们本机的ip地址等等。

4、pwd命令----查看当前目录位置

  • 语法:pwd
  • 作用:print working directory - 输出当前工作目录,光标所在位置的目录.
    在这里插入图片描述

5、cd命令----进入到指定目录

在Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。
在这里插入图片描述

  • 语法:cd 目录名
  • 作用:change directory - 切换目录.
	change directory - 切换目录.
    特殊目录符号 : 当前目录 - ‘.’ , 父目录 - ‘..(cd ..)
    使用方式
            1  切换固定位置
                    使用根目录作为定位标准, 绝对寻址.
                     如:cd /xxx/yyy/zzz
            2  切换相对位置
                    在当前目录位置开始相对寻址.
                     如:cd xxx/yyy/zzz
            3  进入主目录
                    直接进入用户主目录
                      cd
                      cd ~    这里的~代表的就是root目录

在这里插入图片描述

6、clear命令----清屏

  • 语法:clear
  • 作用:clear screen- 清空屏幕.
    清屏命令有两个:clearclear screen

7、mkdir命令----创建目录(文件夹)

  • 语法:mkdir 目录名
  • 作用:make directory - 创建目录.
相对创建一个子目录:mkdir directoryName
绝对创建一个目录:mkdir /directoryName
一次性创建多级目录--mkdir -p 父级目录/子级目录

在这里插入图片描述

8、touch命令----创建空白文件

  • 语法:touch 文件名
  • 作用:创建空白文件,在 Linux 系统中,文件不需要强制后缀名, 如: 文本文件可以定义为, a | a.txt | a.text
            touch 文件名:指的是在当前目录下创建文件
            touch 目录/文件名:基于相对路径 如:touch root/b
            touch /目录/文件名:基于绝对路径 

在这里插入图片描述

9、echo命令----输出字符串、往文件中加内容

  • 语法echo [-ne][字符串] 或 echo [–help][–version]
  • 一般格式为: echo [ -n ] 字符串,其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。
  • 作用:cho命令的功能是在显示器上显示一段文字,一般起到一个提示的作用,同时还可以往文件中添加内容。
    在这里插入图片描述

10、cat命令----查看文件内容

  • 语法cat [选项][文件]
  • 作用:查看文件的全部内容,一次性显示文件中所有内容。
    在这里插入图片描述

11、more命令----查看文件内容

  • 语法more[选项][文件]
  • 作用:more命令的功能和cat类似
常用选项:
-n 对输出的所有行编号
q 退出more

在这里插入图片描述

12、cp命令----拷贝文件

  • 语法cp [选项] 源文件或目录目标文件或目录
  • 作用:复制文件或目录
  • 说明:cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。如下所示:
copy - 复制命令.
  使用方式--copy 源信息 目录信息    copy source target  
  复制文件-copy fileName newFileName
    copy directoryName/fileName directoryName/[newFileName]
    copy /directoryName/fileName /directoryName/[newFileName]
 复制目录
    copy -r directoryName newDirectoryName

在这里插入图片描述

13、mv命令----移动【重命名】文件

  • 语法mv [选项] 源文件或目录 目标文件或目录
  • 作用:mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。
  • 说明
  move - 移动或重命名. 相当于剪切和重命名.
  使用方式
         mv source target 移动
         mv source newName 重命名
  移动文件到指定位置 :mv fileName directoryName
  为文件重命名 :mv fileName newFileName

在这里插入图片描述

14、rm命令–删除文件或者文件夹

  • 语法rm [-f -i -r -v][dirName/dir]
  • 作用:删除文件或者文件夹
  • 说明
remove - 删除
   使用方式 ---rm source :rm 要删除的资源
   删除文件需提示----rm fileName   
                            rm directoryName/fileName
                            rm / directoryName/fileName
   删除文件不需提示---rm-f fileName
                            rm -f directoryName/fileName
                            rm -f /directoryName/fileName
   删除目录需提示
                           rm -r directoryName
   删除目录不需提示
                           rm -rf directoryName

(1)单独的rm不能删除目录,但是可以删除文件
在这里插入图片描述
(2)rm -r 文件/目录名删除目录及其下所有文件,递归删除文件
(3)rm -i删除前逐一询问确认
(4)rm -rf 文件或目录名,删库跑路专用,慎用

15、find命令----搜索文件

  • 语法find pathname -options
  • 作用: 用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)
  • 常用选项-name 按照文件名查找文件。
    在这里插入图片描述

16、vi | vim命令----编辑文件内容

  • 语法vi 路径名+文件名
  • 作用:编辑文件内容
  • 说明
编辑文件, vim 是增强命令. 
   		不代表所有的 Linux 都支持.vim 增强在有高亮显示.
使用方式----vi fileName
命令模式----是控制编辑的文件的状态的,如:保存,退出编辑等.
      进入编辑模式:
       a - append, 追加的方式进入编辑模式
       i - insert, 插入的方式进入编辑模式
       o - under line , 在光标所在位置之下,新增一行,进入编辑模式.
       O - pre line, 在光标所在位置之上,新增一行, 进入编辑模式.
       dd[number] dd - delete line 删除指定行, 默认 1 行
       w   : write - 保存
       q   :quit - 退出 vi 编辑器
       wq  :保存并退出
       q!  :强制退出不保存.
       set nu  :显示行号
        /keywords  :搜索关键字, keywords 是关键字的命名.
       G   :光标跳转到文件尾
       gg  :光标跳转到文件头
编辑模式:是编辑文件内容的.进入命令模式 - esc
  • 操作步骤说明
    (1)使用vi或者vim命令编辑文件
    在这里插入图片描述
    (2)进入之后可以看到文件中的内容,按i进入编辑模式,进入编辑模式之后,下方会有一个【INSERT】的提示语,表示现在是编辑模式,可以对文件的内容进行增删改操作。
    在这里插入图片描述
    (3)编辑完成之后,先按键盘的【Esc】退出编辑模式,然后按键盘的【:wq】然后回车,意思是保存并退出。如果是编辑了不想保存,那么就输入【q!】。
    在这里插入图片描述
    (4)查看文件内容
    在这里插入图片描述

17、tar命令----压缩包解压命令

  • 语法tar [选项] 某个路径下的压缩包
  • 作用:解压当前目录或者指定目录下的压缩包。
  • 详细说明
解压缩 : tar 命令
      1  使用方式
          tar [参数] source [target]
          source - 压缩文件
          target - 解压缩后的目标位置, 默认解压到当前目录.
            常用写法 :
                    解压缩 : tar -zxf 压缩文件名
                    解压缩 : tar -zxvf 压缩文件名
                    压缩 : tar -czf 要压缩的目录 压缩后的文件名
参数说明:
		1.1  z
              zip 格式压缩文件, 包含 zip,gz,tar.gz 等格式. 
              不包含 rar.
        1.2  c
              创建压缩包.
        1.3  x
              解压缩
        1.4  f
              指定文件
        1.5  v
             显示解压缩过程.

在这里插入图片描述

18、zip/unzip指令----将文件弄成压缩包或者解压

  • 前提:使用这两个命令需要安装插件
安装zip和unzip命令:
yum list | grep zip/unzip   
yum install zip  
yum install unzip
  • 语法zip 压缩文件.zip 目录或文件
  • 作用:将目录或文件压缩成zip格式
常用选项:
-r 递归处理,将指定目录下的所有文件和子目录一并处理
  • 示例1:我要将mkTest这个目录下所有的文件打成一个名为mkTest.zip的压缩包
    在这里插入图片描述
    注意:zip mkTest.zip mkTest/* 这个命令的mkTest/*尤为重要,如果不加/*的话,那么只会打包目录,目录里面的文件不会打包。
  • 示例2:我删除原来的mkTest目录,然后用unzip命令将之前打包好的压缩包解压,同时将解压后的目录命名成之前的名称。
    在这里插入图片描述
  • 注意unzip mkTest.zip -d mkTest 的解压后的名称是自定义的,同时,解压的命令上面也可以使用,一般来说我们解压压缩包使用tar命令较多,但是技多不压身。

19、ps命令----查看系统进程

我一般使用这个命令都是查看系统运行的进程,例如:

使用方式
            ps aux [| grep keywords]
             a - 所有进程
             u - 包含用户启动的进程
             x - 正在执行中的进程.
             
              - `grep`:过滤|筛选, 筛选符合关键字的数据.

查看我运行的jar包以及mysql:
在这里插入图片描述

20、head命令与tail命令

  • 语法head [参数]… [文件]…
  • 作用:用来显示开头或结尾某个数量的文字区块
  • 说明:head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行
    显示文件的前多少行, 默认显示前 10 行. 如:head -number filename
    查看文件中的前多少行.

21、tail命令

  • 语法tail[必要参数][选择参数][文件]
  • 功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
  • tail命令的作用:显示文件末尾多少行.默认显示末尾 10 行. 如:tail -number filename
选项:
less -f 循环读取
less -n<行数> 显示行数

如果使用docker去部署服务时,查看服务日志一般会使用到的命令:
docker logs -f --tail 200 服务名(nginx或者rabbitmq等等)

当我们使用以上命令进行日志查看时,日志会源源不断的输出,这个使用我们需要使用键盘的【Ctrl + C】进行停止查看。

22、service【systemctl】命令----服务控制命令

service命令一般是centos 6.x以及之前版本使用,centos7.x的一般是使用systemctl命令

服务控制命令. 常用服务:iptables - 防火墙, 
vsftpd ftp 文件服务器, mysql防火墙建议关闭. 
否则除 80,22 端口外,其他所有端口无法访问.

关闭操作:(service iptables stop)
使用方式
     1、启动服务
              service 服务名称 start
     2、停止服务
              service 服务名称 stop 
     3、重启服务
              service 服务名称 restart
     4、查看服务状态
              service 服务名称 status

23、给文件进行授权–chmod命令

我们常见的文件权限:

-rw------- (600)    只有拥有者有读写权限。
-rw-r--r-- (644)    只有拥有者有读写权限;而属组用户和其他用户只有读权限。
-rwx------ (700)    只有拥有者有读、写、执行权限。
-rwxr-xr-x (755)    拥有者有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
-rwx--x--x (711)    拥有者有读、写、执行权限;而属组用户和其他用户只有执行权限。
-rw-rw-rw- (666)    所有用户都有文件读、写权限。
-rwxrwxrwx (777)    所有用户都有读、写、执行权限。

格式chmod [可选项] <mode> <file...>

文件授权涉及到的内容比较多,可参考这篇文章进行学习:
https://blog.csdn.net/u013197629/article/details/73608613

其他命令

useradd命令----添加用户

  • 语法useradd + 用户名
  • 作用:创建新用户

永久关闭防火墙命令

  • chkconfig iptables off

使用命令重启Linux

  • 重启linux(慎用):reboot

如何搜索一个文件所在的位置

  • 使用whereis +文件名
    在这里插入图片描述

—后续会持续更新

  • 14
    点赞
  • 88
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
回答: 对于Linux中的awk的使用,可以参考菜鸟教程上的相关内容。awk是在Unix上实现的,而我们在Linux上使用的awk实际上是GNU awk,简称为gawk。另外还有一个版本是New awk,简称为nawk,但在Linux中最常用的是gawk。\[1\]在awk中,$(NF-1)代表倒数第二个字段,可以通过设置分隔符来提取指定字段的值。例如,可以使用命令awk -F ':' '{print $1, $(NF-1)}'来打印文件demo.txt中每行的第一个字段和倒数第二个字段的值。\[2\]此外,可以使用if语句来筛选满足条件的行。例如,可以使用命令awk -F ':' '$1 == "root" {print $1}'来输出文件demo.txt中第一个字段等于"root"的行。\[3\]希望这些信息对你有帮助。 #### 引用[.reference_title] - *1* [awk从放弃到入门(1):awk基础 (通俗易懂,快进来看)](https://blog.csdn.net/weixin_42398055/article/details/116849176)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [awk 入门教程](https://blog.csdn.net/KingJin_CSDN_/article/details/108077430)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值