列出常用linux命令
列出常用linux命令详细介绍
以下是一些常用的 Linux 命令:
文件和目录操作
ls:用于列出目录内容。- 示例:
ls列出当前目录下的文件和子目录。 - 常用选项:
-l以长格式显示,-a显示所有文件(包括隐藏文件)。
- 示例:
cd:用于切换当前工作目录。- 示例:
cd /home/user/Documents切换到/home/user/Documents目录。 - 特殊用法:
cd ..返回上一级目录;cd ~回到用户主目录。
- 示例:
mkdir:用于创建新目录。- 示例:
mkdir new_folder创建名为new_folder的目录。 - 常用选项:
-p可以递归创建目录,例如mkdir -p parent/child。
- 示例:
rm:用于删除文件或目录。- 示例:
rm file.txt删除file.txt文件;rm -r directory递归删除directory目录及其所有内容。 - 注意:使用此命令需谨慎,删除的文件可能无法恢复。
- 示例:
cp:用于复制文件或目录。- 示例:
cp file.txt new_file.txt复制file.txt为new_file.txt;cp -r source_dir destination_dir递归复制source_dir到destination_dir。
- 示例:
mv:用于移动或重命名文件和目录。- 示例:
mv file.txt new_location/将file.txt移动到new_location目录;mv old_name.txt new_name.txt重命名文件。
- 示例:
文件查看和编辑
cat:用于查看文件内容。- 示例:
cat file.txt显示file.txt的内容。
- 示例:
more和less:用于分页查看文件内容。- 示例:
more file.txt或less file.txt。less功能更强大,支持向前和向后翻页等操作。
- 示例:
nano和vim:用于编辑文件。- 示例:
nano file.txt打开nano编辑器编辑file.txt;vim file.txt打开vim编辑器。
- 示例:
权限管理
chmod:用于更改文件或目录的权限。- 示例:
chmod +x script.sh为script.sh文件添加可执行权限。
- 示例:
chown:用于更改文件或目录的所有者。- 示例:
chown user:group file.txt将file.txt的所有者更改为user,所属组更改为group。
- 示例:
系统信息和进程管理
uname:用于显示系统信息。- 示例:
uname -a显示系统的详细信息。
- 示例:
top:用于实时显示系统中各个进程的资源占用情况。- 使用方法:直接输入
top即可启动。
- 使用方法:直接输入
ps:用于查看当前运行的进程。- 示例:
ps -ef显示所有进程的详细信息。
- 示例:
kill:用于终止指定进程。- 示例:
kill 1234终止进程 ID 为1234的进程。
- 示例:
网络相关
ping:用于测试网络连接。- 示例:
ping www.google.com测试与www.google.com的网络连接。
- 示例:
ifconfig:用于查看和配置网络接口信息。- 示例:
ifconfig显示所有网络接口的配置信息。
- 示例:
netstat:用于显示网络连接、路由表等信息。- 示例:
netstat -tuln显示所有监听的 TCP 和 UDP 端口。
- 示例: