16、Ubuntu常用命令全解析

Ubuntu常用命令全解析

1. Snap包管理命令

Snap是Ubuntu中用于软件包管理的工具,以下是一些常用的Snap命令:
- 安装Postman :可以通过不同的渠道安装Postman,如edge和beta。
- edge渠道安装

jaskiran@jaskiran-VirtualBox:~/Desktop$ snap install --edge postman
- **beta渠道安装**:
$ snap install --beta postman
  • 查看Snap信息 :使用 snap info <snap_name> 命令可以查看某个Snap包的详细信息,例如查看Postman的信息:
jaskiran@jaskiran-VirtualBox:~/Desktop$ snap info postman
  • 启用Snap :如果某个Snap包被禁用,可以使用 snap enable <snap_name> 命令启用它,例如启用Postman:
jaskiran@jaskiran-VirtualBox: snap enable postman
2. sudo环境变量

sudo命令使用的环境变量如下表所示:
| 环境变量 | 描述 |
| ---- | ---- |
| EDITOR | 在 -e (sudoedit) 模式下,如果 VISUAL 未设置,则使用的默认编辑器 |
| HOME | 在 -s 或 -H 模式下,设置为目标用户的主目录 |
| PATH | 如果 secure_path sudoers 选项已设置,则设置为合理的值 |
| SHELL | -s 选项用于决定要执行的 shell |
| SUDO_PROMPT | 用作默认密码提示 |
| SUDO_COMMAND | 设置为 sudo 运行的命令 |
| SUDO_USER | 设置为调用 sudo 的用户的登录名 |
| SUDO_GID | 设置为调用 sudo 的用户的组 ID |
| SUDO_PS1 | 如果设置,PS1 将设置为其值 |
| USER | 设置为要目标的用户(除非指定 -u 选项,否则为 root) |
| VISUAL | 在 -e (sudoedit) 模式下,这是默认编辑器 |

3. PWD命令

PWD(Print Working Directory)命令用于显示当前工作目录。它有以下两个常用标志:
- pwd -L :打印符号路径。
- pwd -P :打印实际路径。

基本语法为:

$ PWD [OPTION]

其他选项包括:
- -L (logical) :使用环境中的 PWD,即使它包含符号链接。
- -P (physical) :避免所有符号链接。
- --help :显示帮助信息并退出。
- --version :输出版本信息并退出。

示例:

jaskiran@jaskiran-VirtualBox:~$ pwd
/home/Jaskiran
4. DIR命令

DIR命令用于显示磁盘上存储的文件和目录。基本语法为:

$ dir [OPTION] [FILE]

常用选项如下:
- -a :查看所有文件,包括隐藏文件。
- -al :查看所有文件并以列表格式输出。
- -i :查看每个文件的索引编号(inode)。
- -s :查看所有文件的大小。
- -S :按文件大小排序。
- -h :以人类可读的格式查看文件大小。

示例:

jaskiran@jaskiran-VirtualBox:~$ dir
Desktop google-chrome-stable_current_amd64.deb Public Templates
Documents Music snap Videos
Downloads Pictures Steam
5. LS命令

LS是Linux中常用的命令之一,用于列出文件和目录。基本语法为:

$ ls

常用标志如下:
- -al :显示文件和目录的详细信息,包括文件类型、大小、修改日期和时间、权限和链接等。
- -a :列出所有文件,包括以“.”开头的隐藏文件。
- --version :查看ls命令的版本。
- --help :查看ls命令的帮助页面。
- -R :列出目录树。

示例:

jaskiran@jaskiran-VirtualBox:~$ ls
Desktop google-chrome-stable_current_amd64.deb Public Templates
Documents Music snap Videos
Downloads Pictures Steam
6. CD命令

CD(Change Directory)命令用于在终端中更改目录。基本语法为:

$ cd [directory]

不同的使用方式如下:
- cd / :将目录更改为根目录。
- cd ~ :将目录更改为家目录。
- cd :与 cd ~ 作用相同。
- cd.. :移动到当前目录的父目录。

示例:

jaskiran@jaskiran-VirtualBox:~$ cd Desktop
jaskiran@jaskiran-VirtualBox:~/Desktop$ mkdir ubuntu
jaskiran@jaskiran-VirtualBox:~/Desktop$ cd ubuntu
jaskiran@jaskiran-VirtualBox:~/Desktop/ubuntu$
7. TOUCH命令

TOUCH命令用于创建、更改和修改文件的时间戳。基本语法为:

$ touch file_name

还可以使用以下选项:
- 创建多个文件:

touch File_1 File_2 File_4
  • -a :仅更改访问时间。
touch -a file_name
  • -c :检查文件是否已创建,如果未创建则不创建。
touch -c file_name
  • -c-d :更新访问和修改时间。
touch -c-d filename
  • -m :仅更改修改时间。
touch -m fileName
  • -r :使用另一个文件的时间戳。
touch -r second_file first_file

文件有三个时间戳:
- atime :文件最后被命令或应用程序(如cat、vim或grep)打开的时间。
- mtime :文件内容最后一次被修改的时间。
- ctime :文件属性或内容最后一次更改的时间。

可以使用 stat 命令显示文件状态,包括时间戳:

stat file_name
8. CAT命令

CAT(Concatenate)命令用于读取文件内容并输出,还可以用于创建、查看和连接文件。常用用法如下:
- 查看单个文件:

$cat filename
  • 查看多个文件:
$cat filename1 filename2
  • 查看文件内容并显示行号:
$cat -n filename
  • 创建文件:
$ cat > new_file
9. MKDIR命令

MKDIR命令用于创建目录。基本语法为:

$ mkdir [options] [directories]

常用选项如下:
- --help :显示帮助信息并退出。
- --version :显示版本号。
- -v --verbose :为每个创建的目录显示消息。
- -p :必要时创建父目录。

示例:

jaskiran@jaskiran-VirtualBox:~$ mkdir Ubuntu
10. RM命令

RM(Remove)命令用于删除文件和目录。基本语法为:

$ rm [OPTION] [Filename]

常用选项如下:
- -i (交互式删除):在删除每个文件之前询问用户确认。

$ rm -i text_file.txt
  • --version :显示当前运行的rm命令的版本。
11. 命令使用流程总结
graph LR
    A[开始] --> B[安装软件(snap)]
    B --> C[查看目录(PWD、DIR、LS)]
    C --> D[切换目录(CD)]
    D --> E[创建文件或目录(TOUCH、MKDIR)]
    E --> F[查看文件内容(CAT)]
    F --> G[删除文件或目录(RM)]
    G --> H[结束]

以上就是Ubuntu中一些常用命令的详细介绍和使用示例,希望能帮助你更好地使用Ubuntu系统。

Ubuntu常用命令全解析

12. 命令使用示例

下面通过一个完整的示例,展示如何综合运用上述命令来完成一系列操作。

12.1 安装软件

首先,使用 snap 命令安装Postman:

jaskiran@jaskiran-VirtualBox:~/Desktop$ snap install --edge postman
12.2 查看当前目录

使用 pwd 命令查看当前工作目录:

jaskiran@jaskiran-VirtualBox:~$ pwd
/home/Jaskiran
12.3 切换目录

使用 cd 命令切换到桌面目录:

jaskiran@jaskiran-VirtualBox:~$ cd Desktop
12.4 创建目录和文件

使用 mkdir 命令创建一个名为 test_dir 的目录:

jaskiran@jaskiran-VirtualBox:~/Desktop$ mkdir test_dir

使用 cd 命令进入该目录:

jaskiran@jaskiran-VirtualBox:~/Desktop$ cd test_dir

使用 touch 命令创建一个名为 test_file.txt 的文件:

jaskiran@jaskiran-VirtualBox:~/Desktop/test_dir$ touch test_file.txt
12.5 向文件中写入内容

使用 echo 和重定向符号 >> 向文件中写入内容:

jaskiran@jaskiran-VirtualBox:~/Desktop/test_dir$ echo 'This is a test file' >> test_file.txt
12.6 查看文件内容

使用 cat 命令查看文件内容:

jaskiran@jaskiran-VirtualBox:~/Desktop/test_dir$ cat test_file.txt
This is a test file
12.7 删除文件和目录

使用 rm 命令删除文件:

jaskiran@jaskiran-VirtualBox:~/Desktop/test_dir$ rm test_file.txt

使用 cd 命令返回上级目录:

jaskiran@jaskiran-VirtualBox:~/Desktop/test_dir$ cd ..

使用 rmdir 命令删除目录:

jaskiran@jaskiran-VirtualBox:~/Desktop$ rmdir test_dir
13. 命令对比分析

为了更好地理解不同命令的用途和区别,下面对一些相似命令进行对比分析。

命令组 命令1 命令2 区别
创建文件 touch cat > touch 用于创建空文件, cat > 可创建文件并写入内容
查看目录 DIR LS 功能类似,但 DIR 默认以列形式显示, LS 更常用,有更多标志选项
删除文件/目录 rm rmdir rm 可删除文件和目录(需配合选项), rmdir 只能删除空目录
14. 命令使用注意事项

在使用这些命令时,需要注意以下几点:
- 权限问题 :在创建、删除目录或文件时,需要确保用户具有足够的权限。例如,在没有权限的目录下创建目录会提示“permission denied”错误。
- 交互式删除 :使用 rm -i 进行交互式删除时,要谨慎确认,避免误删重要文件。
- 符号链接 :使用 pwd -L pwd -P 时,要注意符号链接的影响,确保获取到正确的路径。

15. 命令扩展应用

除了上述基本用法,这些命令还有一些扩展应用。

15.1 ls 命令的高级用法

可以使用 ls 命令结合通配符来筛选文件。例如,列出所有以 .txt 结尾的文件:

jaskiran@jaskiran-VirtualBox:~/Desktop$ ls *.txt
15.2 cat 命令的文件拼接

可以使用 cat 命令将多个文件拼接成一个文件:

jaskiran@jaskiran-VirtualBox:~/Desktop$ cat file1.txt file2.txt > combined.txt
15.3 mkdir 命令的多级目录创建

使用 mkdir -p 可以一次性创建多级目录:

jaskiran@jaskiran-VirtualBox:~/Desktop$ mkdir -p dir1/dir2/dir3
16. 总结与回顾

通过对Ubuntu中常用命令的学习,我们了解了以下内容:
- Snap包管理 :可以使用 snap 命令安装、查看和启用软件包。
- 目录和文件操作 :掌握了 PWD DIR LS CD TOUCH CAT MKDIR RM 等命令的用法。
- 命令对比和注意事项 :明确了相似命令的区别,以及使用命令时的注意事项。
- 扩展应用 :了解了一些命令的高级用法和扩展应用。

graph LR
    A[命令分类] --> B[包管理(snap)]
    A --> C[目录操作(PWD、DIR、LS、CD)]
    A --> D[文件操作(TOUCH、CAT、MKDIR、RM)]
    B --> E[安装软件]
    B --> F[查看信息]
    B --> G[启用软件]
    C --> H[查看目录]
    C --> I[切换目录]
    D --> J[创建文件/目录]
    D --> K[查看文件内容]
    D --> L[删除文件/目录]

希望通过本文的介绍,你能够更加熟练地使用Ubuntu系统中的这些常用命令,提高工作效率。在实际使用过程中,不断探索和实践,你会发现这些命令的更多强大功能。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值