Linux基础(一)- 命令

一、linux命令基础格式

command [ -options ] [ parameter ] 

  • command 命令本身
  • -options :[ 可选非必须 ] 命令的一些选项可控制命令的一些细节
  • parameter:[ 可选非必须 ] 命令的一些参数

示例

ls -l /home/file ,ls命令本身,-l是选项 , /home/files 是参数

cp -r test1 test2 ,cp是命令本身 , -r是选项 ,test1 test2 是参数 

二、ls命令

命令语法

ls [ -a -l -h ] [ Linux路径 ]

不指定选项和参数则表示平铺形式显示当前路径下的文件和文件夹

参数:Linux路径,即要展示的目标

选项:-a 表示 all ,即将列出全部的内容(包含隐藏文件/文件夹)

           -l  表示 list,即列表的形式展示内容,并显示更多信息

           -h 表示易读的方式显示,主要是显示大小时有单位,如k m g 不然默认是bite无单位

           选项也可混合使用,ls -l -a  或者 ls -la 或者 ls -al 一样的效果

           -h要与-l一起使用不然-h没用

三、cd、pwd命令

cd 来自change directory

pwd 来自  print work directory

命令语法

cd [Linux路径]

  • cd无选项
  • cd参数即是要切换到的地方,不写即表示默认到HMOE目录下

pwd

  • 无选项 、无参数 表示打印当前工作目录

四、相对路径、绝对路径、特殊路径符

绝对路径:以根为起点的路径、注意采用绝对路径则开头必须要加/

相对路径:以当前目录为起点的路径、采用相对路径则开头无需加/

特殊路径符:

  •   .   表示当前目录,比如cd ./Desktop表示切换到当前目录下的Desktop目录内,和cd Dektop效果一样
  •   ..  表示上一级目录,比如cd .. 即可切换到上一级目录,cd ../.. 表示切换到上上级目录
  • ~    表示HOME目录(/home/用户名)比如 cd ~ 即可切换到HOME目录或者cd ~/Desktop 表示切换到HOME目录 下的Desktop目录,等价于cd /home/用户名/Desktop                   

五、文件操作命令-touch、cat、more、cp、mv、rm

touch 命令创建文件

语法:

touch Linux路径

  • 命令无选项,参数必填,参数表示要创建文件的文件路径(相对路径、绝对路径、特殊路径符都可以用)

cat 查看文件内容 

语法:

cat Linux路径

  • 命令无选项,参数必填,表示被查看对象的文件路径(相对路径、绝对路径、特殊路径符都可以用)

more 命令查看文件内容,不同于cat命令,cat是全显示,more支持翻页,文件内容过多可支持翻页一页一页显示

语法:

more Linux路径

  • 命令无选择,参数必填,为被查看文件路径
  • 查看过程通过blank(空格),翻页
  • 通过q退出

cp 命令复制文件文件夹 

cp命令来自copy 

语法:

cp [ -r -i -f ] 参数1 参数2

  • -r 选项,可选,用于复制文件夹的使用,表示递归
  • -i 选项, 可选,用于交互式确认
  • -f 选项, 可选,用于强制移动,即使目标有重复直接覆盖
  • 参数1 ,Linux路径 表示被复制的文件或文件夹的路径
  • 参数2 ,Linux路径 表示被复制的文件或文件夹存放的路径

mv命令移动文件文件夹

mv来自move

语法:

mv 参数1 参数2

  • 参数1 ,Linux路径,表示被移动的文件或文件夹的位置
  • 参数2 ,Linux路径,表示被移动到的位置 如参数2目标不存在则参数1文件或文件夹改名参数2并移动

rm命令删除文件文件夹

rm 来自remove 

语法:

re [ -r -f -i ] 参数1 参数2. ....... .参数N

  • -r 表示递归删除
  • -f 表示强制删除,普通用户删除内容无确认提示框(只有root管理员用户删除内容才会有提示框),一般用户用不到-f选项
  • 参数1 参数2 ...........参数N 表示要删除的文件或文件夹空格隔开
  • mv 支持通配符

六、查找指令-which、find 

which查找程序文件

语法:

which 要查找的命令

find查找指定文件

按文件名查找

语法:

find 起始位置 -name "被查找的文件名"

按文件大小查找

语法:

find 起始路径 -size  + | -n[ kMG ]

  • +、-表示大于和小于
  • n表示大小
  • KMG表示大小单位,k(小写)表示kb,M表示MB,G表示 GB

例如:

         查找小于10KB的文件:find / -size -10k

         查找大于100MB的文件:find / -size + 100M

七、grep、wc、管道符

grep命令从文件中过滤行,即只显示包含关键字参数的行的内容

语法:

grep [ -n ] "关键字" 文件路径

  • -n 表示显示哪一行
  • "关键字" 不加""也可以,但空格等其他特殊符号必须加上 ,因此直接给我加上,不过有时候特殊符号加了还是不行,加 / 转义字符即可
  • 文件路径 表示过滤谁,可作为内容输入端口(配合管道符|)

wc命令用于统计文件的行数、单词数量等

语法:

wc [ -c -m -l -w ] 文件路径

  • -c  统计bytes数量
  • -m 统计字符数量
  • -l   统计行数
  • -w 统计单词数量
  • 参数 表示统计谁,可作为内容输入端口(配合管道符|)

管道符 |

语法:

命令 | 命令

左边的输出结果作为右边的输入

支持嵌套 例如 命令1 | grep 命令 | grep命令

八、echo、反引号`、tail、重定向符

echo来源英文含,回声,echo命令显示指定内容

语法:

echo 输出内容

  • 最好用" 输出内容"防止其他特殊字符

`反引号,将` `内容作为命令去处理

重定向符

  • >     将左边的结果覆盖写入到符号右边的指定文件中
  • >>   将这边的结果追加写入到符号右边的指定文件中

tail命令查看文件尾部内容,跟踪文件更改

语法:

tail [ -f -num ] Linux路径

  • 选项 -f 表示持续跟踪
  • 选项 -num 表示显示文件尾部多少 行,默认10行,num是个数
  • 参数 文件路径

九、Vi编辑器

三种工作模式

命令模式

快速体验: 

  1. vim 文件路径             进入该文件的命令模式下
  2. i                                 进入编辑模式下
  3. sec                            退出编辑模式
  4. :                              进入底线模式下
  5. wq                             保存并退出

进入输入模式快捷键:

命令模式快捷键:

底线模式快捷键:

附录:

  1. HOME目录:Linux为多用户系统,因此每个用户都有一个HOME目录,默认为: /home/用户名
  2. 当前工作目录:liunx当前处在的目录即为当前工作目录,初始打开默认在/home/用户名  目录下
  3. 通配符:通配符*,用于模糊匹配,如 *test ,匹配以test结尾的内容  test*匹配以test开始的内容,*test* 匹配包含test的内容
  4. Linux的命令就是一个二进制程序和Windows的exe文件一样,可用which查找程序文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DQ小恐龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值