
本文目录导读:
基础命令
1、ls:列出目录内容
ls
列出当前目录下的文件和目录
ls -l
以长格式显示目录下的内容列表
ls -a
显示所有文件和目录,包括隐藏文件
ls -lh
以易读的格式显示文件大小(例如K,M,G)
2、cd:改变当前目录
cd /path/to/directory
切换到指定目录
cd ~
切换到用户主目录
cd
切换到上一次所在的目录
3、pwd:显示当前工作目录
4、mkdir:创建新目录
mkdir directory_name
创建一个新目录
5、rmdir:删除空目录
rmdir directory_name
删除一个空目录
6、touch:创建一个空文件或更新文件时间戳
touch filename
创建一个空文件或更新文件的时间戳
7、cp:复制文件或目录
cp source_file destination_file
复制文件
cp -r source_directory destination_directory
递归复制目录及其内容
8、mv:移动或重命名文件或目录
mv source destination
将文件或目录从源位置移动到目标位置,如果目标位置是一个文件名,则源文件将被重命名
9、rm:删除文件或目录
rm filename
删除文件
rm -r directory_name
递归删除目录及其内容
10、cat:显示文件内容
cat filename
显示文件内容到终端
高级命令
1、grep:在文件中搜索指定的字符串模式
grep "pattern" filename
在文件中搜索指定的字符串模式
2、find:在目录树中查找文件
find /path/to/search -name "pattern"
在指定路径下查找符合模式的文件或目录
3、chmod:改变文件或目录的权限
chmod mode filename
改变文件或目录的权限,其中mode可以是数字(如755)或符号(如u+x)
4、chown:改变文件或目录的所有者和/或组
chown owner:group filename
改变文件或目录的所有者和/或组
5、tar:打包和解包文件
tar -czvf archive.tar.gz directory_or_file
打包并压缩文件或目录
tar -xzvf archive.tar.gz
解包并解压缩文件
6、ps:显示当前运行的进程信息
ps aux
显示所有用户的所有进程的详细信息
7、kill:终止进程
kill PID
通过进程ID终止进程
8、top:实时显示系统状态和运行中的进程信息
9、df:显示磁盘使用情况
10、du:显示目录或文件的磁盘使用情况
网络命令
1、ping:测试网络连接是否正常
ping hostname_or_IP
向指定的主机发送ICMP回显请求报文,检测网络连接是否正常
2、ifconfig(或ip addr):显示和配置网络接口信息
3、netstat:显示网络连接、路由表、接口统计等信息
4、wget:从网络上下载文件
wget URL
从指定的URL下载文件
5、curl:传输数据,支持多种协议,包括HTTP、FTP等
这只是Linux命令的冰山一角,还有更多高级和专业的命令等待你去探索和学习,希望这个入门教程能为你提供一个良好的起点!