【Linux学习】基本命令12例

以下是Linux一些常用基本命令简单介绍和使用方法,希望对您有所帮助。

如果您喜欢我的文章,可以点赞收藏关注一波。小海编程心语录-CSDN博客

目录

基本命令

1. ls

2. alias

3. cd

4. date

5. dpkg

6. echo

7. man

8. pwd (present work directory)

9. sort

10. uniq

11. which

12. 管道


基本命令

1. ls

  • 释义:list,列出目录中文件的信息
  • 常见用法:
  1.  ls                 ==> 列出当前目录的文件名
  2.  ls -l              ==> 列出文件详情
  3.  ls -a             ==> 列出文件名(含隐藏文件)
  4.  ls -la            ==> 列出文件详情(含隐藏文件)
  5.  ls /etc          ==> 列出指定目录 /etc 的文件名

2. alias

  • 释义:给一个命令取一个别名
  • 常见用法:

alias l='ls -l'       ==> 给 ls -l 取个别名叫 l

在上述设置别名的语句中,等号两边不能有空格

3. cd

  • 释义:change director,切换当前路径
  • 常见用法:
  1. cd /etc             ==> 切换到 /etc
  2. cd ~                 ==> 切换到家目录
  3. cd -                  ==> 切换到刚刚去过的地方
  4. cd ..                 ==> 切换到上一级目录
  5. cd ../..              ==> 切换到上上级目录

4. clear

  • 释义:清屏
  • 常见用法:

clear

5. date

  • 释义:设置或查看日期时间
  • 常见用法:
  1. date                                 ==> 查看当前日期时间
  2. date -s "2024/5/11"          ==> 设置日期

6. dpkg

  • 释义:手工安装 deb 软件包
  • 常见用法:

dpkg -i x.deb    ==>    安装x.deb软件包

注意:

Ubuntu是Debian系统的扩展和继承,因此Ubuntu中的软件安装包的格式为deb。

注意:

一般而言,在Ubuntu中很少需要手工安装deb包。因为APT软件管理器会自动下载并安装所需的软件,并会自动处理所有依赖的文件。dpkg只用在一些特定的场合,比如非APT自动下载的安装包的安装、APT自动安装失败等。

7. echo

  • 释义:回显,即将字符打印到屏幕上
  • 常见用法:
  1. echo abcd                 ==> 输出字符串"abcd"
  2. echo $PATH              ==> 输出环境变量PATH的值

8. man

  • 释义:manual,帮助手册
  • 常见用法:
  1. man ls                         ==> 查阅关于 ls 的帮助信息
  2. man -f read                 ==> 列出所有有关 read 的帮助手册
  3. man 2 read                 ==> 查阅第2册中 read 的帮助信息

注意:

man手册总共有9册,Ubuntu默认只安装了3册,其余的需要手工安装,指令如下:

sudo apt install manpages

sudo apt install manpages-dev

sudo apt install manpages-posix

sudo apt install manpages-posix-dev

9. pwd

  • 释义:present work directory,显示当前工作路径
  • 常见用法:

liuth@ubuntu:~$ pwd ==> 显示当前路径,简单易用

10. sort

  • 释义:对文件内容按行排序并输出
  • 常见用法:
  1. liuth@ubuntu:~$ sort file.txt                ==> 按默认ASCII码升序排列
  2. liuth@ubuntu:~$ sort file.txt -r             ==> 按ASCII码降序排列
  3. liuth@ubuntu:~$ sort file.txt -n            ==> 按数值升序排列
  4. liuth@ubuntu:~$ sort file.txt -nr           ==> 按数值降序排列

11. uniq

  • 释义:unique,去除文件中重复的相邻的行
  • 常见用法:

liuth@ubuntu:~$ uniq file.txt

12. which

  • 释义:查看命令所在路径
  • 常见用法:

查看默认命令 ls 所在路径 liuth@ubuntu:~$ which ls

管道

概念:在shell命令中,可以使用一种特殊的符号来连接两个不同的命令,使得前面命令的输出,变成后面命令的输入或参数,这种特殊的符号叫做管道。

  • 用法:
  1. 将前面命令的输出,成为后面命令的输入:cmd1|cmd2
  2. 将前面命令的输出,成为后面命令的参数:cmd1 xargs cmd2

demo:

1. 将当前目录下的文件,按反序列出:

liuth@ubuntu:~/section1$ ls | sort -r

2. 将当前文件下的文件,逐个删除掉:

liuth@ubuntu:~$ ls |xargs rm

//xargs 先分割,在分批,然后传递到参数位。

注意:

sort 和 uniq 是典型的过滤器,它们就像一个安装在水管中间的过滤装置,将文件的数据一行一行地读出,并按照一定的规则过滤,然后输出过滤的结果。
鉴于以上理解,可以将多个过滤器用管道连接起来,使之拥有更强大的功能,比如:

liuth@ubuntu:~$ sort file.txt | uniq

这样出来的数据,就既进行了排序,又进行了去重。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值