Linux命令行是提高工作效率和系统管理能力的强大工具。以下是一些常用的Linux命令及其用法:
文件及目录操作
- ls:列出目录内容。常用参数包括
-l
(长格式列表)、-a
(显示所有文件,包括隐藏文件)、-h
(以人类可读的方式显示文件大小)、-t
(按修改时间排序)、-R
(递归显示目录内容)。 - cd:切换目录。常用参数包括
..
(返回上一级目录)、~
(切换到当前用户的主目录)。 - mkdir:创建目录。常用参数包括
-p
(递归创建目录)。 - rm:删除文件或目录。常用参数包括
-r
(递归删除目录及其内容)、-f
(强制删除,不提示确认)。 - touch:创建空文件或更新现有文件的时间戳。
- cp:复制文件或目录。常用参数包括
-r
(递归复制目录及其内容)、-i
(在覆盖现有文件时提示确认)、-v
(显示正在复制的文件)。 - mv:移动或重命名文件或目录。常用参数包括
-i
(在覆盖现有文件时提示确认)、-f
(强制移动文件,不提示确认)。
文件内容查看与编辑
- cat:显示文件内容。常用参数包括
-n
(显示行号)。 - echo:输出字符串。
- less:分页查看文件内容。
- nano、vi、vim:文本编辑器。
文件搜索
- grep:在文件中搜索指定文本。常用参数包括
-i
(忽略大小写)、-r
(递归搜索目录)。 - find:查找文件。常用参数包括
-name
(按文件名查找)、-type
(按文件类型查找)、-mtime
(按修改时间查找)。
系统信息查看
- uname:显示系统信息。
- whoami:显示当前用户名。
- df:显示磁盘空间使用情况。
- du:显示目录占用的磁盘空间。
- free:显示内存使用情况。
网络操作
- ifconfig:配置网络接口。
- ping:测试网络连接。
- ssh:安全远程登录。
- scp:安全复制文件。
- wget:网络下载。
- curl:数据传输工具。
压缩与备份
- tar:打包和解压文件。常用参数包括
-cvf
(创建归档文件)、-xvf
(解压归档文件)。 - gzip:压缩文件。
- unzip:解压文件。
进程管理
- ps:显示当前进程状态。
- kill:终止进程。
- top:实时查看进程。
- htop:增强型进程查看器。
这些命令是Linux系统管理的基础,掌握它们将大大提升你在Linux环境中的工作效率。
通过学习和实践这些命令,你将能够更有效地管理Linux系统,提高工作效率。