前言:Linux命令行其实并没有看上去那么复杂,虽然刚接触时学习可能会有点困难,但一旦你习惯了,你会发现它特别高效。可以快速完成很多事情,像移动文件、搜索内容、安装软件等等,效率比用鼠标点来点去高多了。而且它非常灵活,你可以把几个命令组合起来做一些复杂的任务,甚至可以写脚本让电脑自动帮你干活儿,省去很多重复操作。
另外,命令行几乎不占系统资源,非常适合那些配置不高的老电脑或者需要高效稳定运行的服务器。它还让你对系统有更多的掌控力,比如精细地管理文件权限、查看进程、配置网络等,能做的事情比图形界面多得多。再加上Linux有一个非常强大的社区支持,遇到问题随便一搜基本都能找到解决方案。
总的来说,虽然命令行看起来有点“老派”,但用熟了之后,你会发现它其实特别强大、灵活,而且能让你更高效地控制和管理你的系统。
1. ls 命令
- 用途: 列出目录内容。
- 常用选项:
ls -l: 以长格式列出目录内容,显示文件权限、所有者、文件大小和最后修改时间等信息。ls -a: 显示所有文件,包括隐藏文件(以.开头的文件)。ls -h: 显示文件大小时使用人类可读的格式(例如,K、M、G)。
2. cd 命令
- 用途: 更改当前工作目录。
- 用法:
cd path/to/directory: 切换到指定目录。cd ..: 返回到上一级目录。cd ~: 返回到用户主目录。
3. pwd 命令
- 用途: 显示当前工作目录的路径。
- 用法: 直接输入
pwd,系统会返回当前所在的完整路径。
4. touch 命令
- 用途: 创建一个新的空文件或更新已有文件的时间戳。
- 用法:
touch filename创建一个名为filename的文件,如果文件不存在则创建新文件,如果存在则更新其时间戳。
5. cp 命令
- 用途: 复制文件或目录。
- 用法:
cp source destination: 将source文件或目录复制到destination。cp -r source_dir destination_dir: 递归复制整个目录。
6. mv 命令
- 用途: 移动或重命名文件和目录。
- 用法:
mv old_name new_name: 重命名文件或目录。mv file_name directory/: 将文件移动到指定目录。
7. rm 命令
- 用途: 删除文件或目录。
- 用法:
rm filename: 删除指定文件。rm -r directory: 递归删除目录及其内容。- 注意: 使用
rm时要小心,因为删除操作不可逆。
8. mkdir 命令
- 用途: 创建新目录。
- 用法:
mkdir directory_name: 创建一个名为directory_name的目录。mkdir -p parent_dir/child_dir: 递归创建多层目录。
9. rmdir 命令
- 用途: 删除空目录。
- 用法:
rmdir directory_name删除指定的空目录。如果目录非空,需要使用rm -r。
10. cat 命令
- 用途: 连接并显示文件内容。
- 用法:
cat filename: 显示filename的内容。cat file1 file2 > combined_file: 将file1和file2的内容合并并保存到combined_file中。
11. grep 命令
- 用途: 在文件中搜索匹配的文本模式。
- 用法:
grep 'pattern' filename: 在filename中搜索包含pattern的行并显示。grep -r 'pattern' directory/: 递归搜索目录中的所有文件。
12. chmod 命令
- 用途: 更改文件或目录的权限。
- 用法:
chmod 755 filename: 为文件设置权限,所有者可以读、写、执行,组和其他人可以读和执行。chmod -R 755 directory/: 递归更改目录及其内容的权限。
13. chown 命令
- 用途: 更改文件或目录的所有者和组。
- 用法:
chown user:group filename: 将文件的所有者更改为user,组更改为group。chown -R user:group directory/: 递归更改目录及其内容的所有者和组。-
14.
ps命令 - 用途: 显示当前系统中正在运行的进程信息。
- 用法:
ps: 显示当前终端会话中的进程信息,包括进程ID (PID)、终端(TTY)、运行时间(TIME)和命令名(CMD)。ps -e或ps -A: 显示系统中所有进程的信息。ps -f: 以完整格式展示进程信息,包括父进程ID (PPID)、UID、启动时间(STIME)等。ps aux: 显示所有用户的所有进程信息,a表示显示与终端相关的所有进程,u表示以用户为中心的格式显示,x表示包括没有终端的进程。ps -ef: 以全格式显示系统中所有进程的信息,常用于获取进程的详细信息。ps -u username: 显示特定用户的进程信息。ps -p pid: 显示特定进程ID的进程信息。
Linux命令行的强大功能与常用命令
1万+

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



