Linux系统语法命令

目录

1、Linux命令语法

2、Linux目录结构

2.1 目录分隔符

3.Linux常用目录含义

4.etc重要配置文件 

5.核心命令ls和cd 

5.1 cd命令

5.2 ls命令

5.3 pwd命令

5.4 su命令

5.5 logout

5.6 mkdir 

5.7 touch 命令 

5.8 cp

 5.9 mv命令

 5.10 rm命令

5.11 cat命令 

5.11.1 案例

5.12 重定向符号

5.12.1 案例

5.13 cut命令 

5.14 sort排序命令 

5.14.1 案例

5.15 find命令 

5.15.1 案例 

 6.Linux帮助命令

6.1 man

 6.2 help

6.3 help命令

6.4 info

7.Linux开关机命令 

8.Linux命令行常用快捷键 

9.用户管理 

9.1 useradd

9.2 usermod

9.3 userdel 

10.Linux通配符

10.2 常见通配符

10.3 特殊通配符

11.文件权限管理

12.Linux三剑客

12.1 awk

再谈三剑客

12.1.1 awk基础

12.1.2 awk场景 ​编辑

12.1.3 awk案例 

12.1.4 awk分隔符 

12.1.4.1 awk的分隔符有两种

12.1.5 FS输入分隔符 

12.1.6 OFS输出分隔符 

12.1.6.1 输出分隔符与逗号 

12.1.5 awk参数与变量 

12.1.5.1 内置变量

12.1.5.1 .1 案例 

 12.1.5.1 .2 内置变量RS

 12.1.5.1 .3 内置变量ORS

 12.1.5.1 .4 内置变量FILENAME

 12.1.5.1 .5 变量ARGC、ARGV

 12.1.5.2  自定义变量

12.1.5.2.1  awk格式化

12.1.5.2 .2 printf格式化输出

12.1.5.3  awk模式pattern

12.1.5.3  awk模式pattern讲解 

12.1.5.3.1  模式(条件)案例

12.1.5.3.2  awk模式

12.1.5.3.3  案例

12.1.5.3.4  awk基础总结

12.1.5.3.1  awk与正则表达式 

12.1.5.3.2  awk命令执行流程

12.2正则表达式的分类 



1、Linux命令语法

命令 空格 参数(可写可不写) 空格 文件、文件夹(可写可不写)
ls 列出文件夹中的内容 /opt 根目录下的opt文件夹
ls -a all显示出所有文件以及隐藏文件 /opt
ls -a  如果不写,则输出一个点,当前文件夹的内容
ls .

    基本命令用法如上

  • 一般情况下,Linux命令的参数,都是可选的,可写可不写,不同的参数作用也不同
  • Linux命令之间,必须得有一个或多个空格
  • whoami 我是谁,显示当前登录的用户
  • hostname 显示当前机器的主机名
  • pwd 显示当前的工作目录的绝对路径

2、Linux目录结构

2.1 目录分隔符

Windows的路径分隔符是反斜杠

Linux目录分割符特点

  • 第一个斜杠代表路径的起点,根目录
  • 第二个斜杠,开始就是目录的分隔符号

3.Linux常用目录含义

4.etc重要配置文件 

5.核心命令ls和cd 

Linux命令的参数可以简写

ls -l -h

ls -lh

ls -hl

5.1 cd命令

change directory 的缩写

更改目录的意思

几个特殊的目录

cd语法

cd  可选的参数   文件夹

  •  . 当前的工作目录
  • .. 上一级的工作目录
  • - 上一次的工作目录
  • ~ 当前系统登陆的用户家目录

5.2 ls命令

list 列出文件夹中的内容

ls 语法

ls  可选参数  可选的文件对象

-a all的意思,显示出所有文件内容,以及隐藏的

-l 详细的列出文件夹中内容

-h 以人类可阅读的形式,输出文件大小

--full-time 以完整的时间格式输出

-t 根据最后修改的时间排序文件

-F 在不同的文件结尾,输出不同的特殊符号

        以/结尾的就是文件夹

        以*结尾的就是可执行的文件

        以&结尾的就是软连接,快捷方式

        普通文件类型结尾什么都没有

-d 显示文件夹本身信息,不输出其中的内容

-r reverse 逆转排序

-S 大写的S,针对文件大小进行排序,默认从大到小

-i 显示出文件的inode信息(文件的身份证号,存储了文件的元信息,文件的大小,位置,权限等等)

5.3 pwd命令

print work directory 打印工作目录的意思

会输出当前所处的一个绝对路径

5.4 su命令

su命令 用户切换

语法

su         -         用户名 

5.5 logout

退出当前系统用户 

5.6 mkdir 

make directory 创建文件夹

语法

mkdir 文件夹名

参数用法

-p 递归创建文件夹

mkdir -p /opt/oldboy_linux/yuchao/chaoge #递归创建文件夹,且绝对路径是/opt/oldboy_linux/yuchao/chaoge

5.7 touch 命令 

用法

touch  选项 文件

将每个文件的修改时间和访问时间改为当前时间

touch 有两个作用

  • 创建普通文件,在Linux下文件的后缀格式仅仅是一个名字而已,通过touch创建的都是普通文件
  • 修改文件的时间

touch -t 修改文件的时间

5.8 cp

语法

cp 选项 源文件 目标文件

-r 递归式复制目录,及复制目录下的所有层级的子目录和文件

-p 在复制的时候保持其属性不变

-d 复制的时候保持软连接

-i 覆盖前询问提示

案例

1.复制普通文件

 cp命令         你想复制那个文件         复制之后的文件名

┌──(root㉿kali)-[/peiqi]
└─# cp mjj.txt mjj.jj
                                                                                                                                                                                                            
┌──(root㉿kali)-[/peiqi]
└─# ls -l
total 0
-rw-r--r-- 1 root root 0 Nov 20 09:13 mjj.jj
-rw-r--r-- 1 root root 0 Nov 20 09:07 mjj.txt

2.复制普通文件,并且改名,放入到另一个文件夹中

cp mjj.txt ./oldboy/ #复制放入其他文件夹,保留原文件名
cp mjj.txt ./oldboy/mjj.txt2  #复制放入其他文件夹,且改名

3.一次性复制多个文件,放入另一个文件夹中

cp mjj.txt mjj.txt2 ./mjj/ 

4.复制整个文件夹,必须加上-r 参数

cp -r mjj mjj2

5.复制且保持文件属性不变,-p参数用法

cp -p mjj.txt mjj.txt3

6.拷贝软连接时候,保持链接属性不变, -d参数

cp -d link_luffy link_luffy2

7.-i参数的用法,覆盖前询问提示

 5.9 mv命令

mv命令是move的缩写,作用是移动或重命名文件

 案例

1.移动文件到另一个文件夹

mv ./mjj.jj ./oldboy #把当前的mjj.jj文件,移动到oldboy文件夹中

2.移动多个文件,放到另一个文件夹中

mv luffy* ./oldboy/ #将当前目录所有的以luffy开头的文件文件夹都移动到oldboy目录下去

3.重命名的用法

mv 旧的文件名 新的文件名
mv mjj.txt mjj.txxxt 

 5.10 rm命令

rm命令,remove的含义,删除一个或多个文件

-f 强制删除,忽略不存在的文件,不提示确认

-i 删除前需要确认

-I 在删除超过三个文件或递归删除前要求确认

-d 删除空目录

-r ,-R 递归删除目录及内容

-v 详细显示进行的步骤

        --help 显示此帮助信息并退出

        --version 显示版本信息并退出

5.11 cat命令 

查看文件内容

参数 含义
-n 显示行号(空行也编号)
-s 合并多行空行为一行
-b 显示行号(空行不编号)
-e 每行结尾处显示$
--help 显示帮助信息
--version 显示版本信息

5.11.1 案例

1.查看文件内容以及功能参数

cat gushi.txt

2.对非空行显示行号

cat -b gushi.txt

3.对所有行显示行号

cat -n gushi.txt

4.在每行结尾加一个$符号

cat -n -e gushi.txt

5.一次显示多个文件

cat t1.txt t2.doc

6.查看当前文件夹下所有指定格式的文件

# 查看当前文件夹下所有的txt文件
cat *.txx

5.12 重定向符号

符号 解释
重定向的意思是,“将数据传到其他地方”
> 输出覆盖重定向
>> 输出追加重定向
<或<< 标准输入重定向

5.12.1 案例

1.读取文件内容,且写入到另一个文件中,覆盖写入文件内容

cat douyin.txt > kuaishou.txt

2.追加写入文件内容

cat douyin.txt >> kuaishou.txt

3.重定向写入符

cat < douyin.txt #把文件中的数据,发送给cat命令去读取

4.将文本内容拆分成多行,xarge命令

xarges -n 4 < shuzi.txt #把文本内容拆分多行

5.重定向追加写入符 <<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值