以下是一些常用的Linux命令及其详细说明,包括基本用法和常见选项:
1. 文件和目录操作
ls
: 列出目录内容-ls
: 列出当前目录的文件和子目录-ls -l
: 以长格式列出文件和目录,包括权限、所有者、大小和修改时间-ls -a
: 显示所有文件,包括隐藏文件(以.
开头的文件)-ls -h
: 以人类可读的格式显示文件大小(例如,KB、MB)cd
: 更改当前目录-cd /path/to/directory
: 进入指定目录-cd ..
: 返回上级目录-cd ~
: 返回用户主目录pwd
: 显示当前工作目录的完整路径mkdir
: 创建新目录-mkdir new_directory
: 创建一个名为new_directory
的新目录-mkdir -p /path/to/directory
: 递归创建目录,如果父目录不存在也会一并创建rmdir
: 删除空目录-rmdir directory_name
: 删除指定的空目录rm
: 删除文件或目录-rm file_name
: 删除指定的文件-rm -r directory_name
: 递归删除指定目录及其内容-rm -f file_name
: 强制删除,不提示确认cp
: 复制文件或目录-cp source_file destination_file
: 复制文件-cp -r source_directory destination_directory
: 递归复制目录及其内容-cp -i source_file destination_file
: 在覆盖文件之前提示确认mv
: 移动或重命名文件或目录-mv old_name new_name
: 重命名文件或目录-mv file_name /path/to/destination
: 移动文件到指定目录
2. 文件查看和编辑
cat
: 连接并显示文件内容-cat file_name
: 显示文件内容-cat file1 file2 > merged_file
: 将多个文件合并为一个文件less
: 分页查看文件内容-less file_name
: 以分页方式查看文件内容,可以使用方向键滚动more
: 逐页查看文件内容(功能类似于less
)head
: 显示文件开头部分-head file_name
: 默认显示文件的前10行-head -n 20 file_name
: 显示文件的前20行tail
: 显示文件结尾部分-tail file_name
: 默认显示文件的最后10行-tail -f file_name
: 实时查看文件内容(适用于日志文件)nano
: 简单的文本编辑器-nano file_name
: 打开指定文件进行编辑vi
/vim
: 强大的文本编辑器-vi file_name
: 打开指定文件进行编辑- 在vi
中,按i
进入插入模式,按Esc
返回命令模式,输入:wq
保存并退出。
3. 系统信息
top
: 实时显示系统进程和资源使用情况htop
: 交互式进程查看器(需要单独安装)df
: 显示文件系统磁盘空间使用情况-df -h
: 以人类可读的格式显示du
: 显示目录或文件的磁盘使用情况-du -sh directory_name
: 显示指定目录的总大小-du -h directory_name
: 显示指定目录及其子目录的大小free
: 显示内存使用情况-free -h
: 以人类可读的格式显示内存使用情况uname
: 显示系统信息-uname -a
: 显示所有系统信息
4. 网络相关
ping
: 检测网络连接-ping hostname_or_ip
: 检测与指定主机的连接ifconfig
: 显示网络接口信息(在某些系统中使用ip addr
替代)curl
: 通过URL传输数据-curl http://example.com
: 下载网页内容wget
: 从网络下载文件-wget http://example.com/file
: 下载指定文件
5. 用户和权限管理
chmod
: 修改文件或目录的权限-chmod 755 file_name
: 设置文件权限为755(rwxr-xr-x)chown
: 修改文件或目录的所有者-chown user:group file_name
: 将文件的所有者和组更改为指定用户和组useradd
: 添加新用户-useradd username
: 创建新用户passwd
: 修改用户密码-passwd username
: 修改指定用户的密码
6. 压缩和解压缩
tar
: 打包和解压缩文件-tar -cvf archive.tar directory_name
: 创建一个tar包-tar -xvf archive.tar
: 解压tar包gzip
: 压缩文件-gzip file_name
: 压缩文件为.gz
格式gunzip
: 解压缩gzip文件-gunzip file_name.gz
: 解压缩文件
7. 查找和搜索
find
: 查找文件-find /path -name "filename"
: 在指定路径查找文件-find /path -type f -size +10M
: 查找大于10MB的文件grep
: 在文件中搜索文本-grep "text" file_name
: 在指定文件中查找包含特定文本的行-grep -r "text" /path
: 在指定目录及其子目录中递归查找
8. 系统管理
sudo
: 以超级用户权限执行命令-sudo command
: 以超级用户权限执行指定命令shutdown
: 关闭系统-shutdown now
: 立即关闭系统-shutdown -h +10
: 10分钟后关闭系统reboot
: 重启系统
9. 其他有用的命令
history
: 显示命令历史alias
: 创建命令别名-alias ll='ls -la'
: 创建别名ll
,用于列出详细文件信息echo
: 输出文本-echo "Hello, World!"
: 输出指定文本
这些命令是Linux系统中最常用的一部分,掌握它们可以帮助你更有效地使用Linux。对于每个命令,你可以使用
man command_name
来查看其手册页,获取更详细的信息和使用说明。
本文转载自: https://blog.csdn.net/weixin_61663117/article/details/140717761
版权归原作者 吴闹闹888 所有, 如有侵权,请联系我们删除。
版权归原作者 吴闹闹888 所有, 如有侵权,请联系我们删除。