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系统中的这些常用命令,提高工作效率。在实际使用过程中,不断探索和实践,你会发现这些命令的更多强大功能。
超级会员免费看

2099

被折叠的 条评论
为什么被折叠?



