- cd:切换目录,例如:cd /home/user/Desktop
- ls:列出当前目录下的文件和目录,例如:ls
- mkdir:创建新目录,例如:mkdir new_folder
- touch:创建新文件,例如:touch new_file.txt
- cp:复制文件或目录,例如:cp file1.txt file2.txt 或 cp -r folder1 folder2
- mv:移动或重命名文件或目录,例如:mv file1.txt file2.txt 或 mv folder1 folder2
- rm:删除文件或目录,例如:rm file.txt 或 rm -r folder
- cat:显示文件内容,例如:cat file.txt
- less:分页显示文件内容,例如:less file.txt
- head:显示文件前几行内容,例如:head file.txt
- tail:显示文件后几行内容,例如:tail file.txt
- grep:搜索文件中的关键字,例如:grep "keyword" file.txt
- find:查找文件,例如:find /home/user -name "file.txt"
- ps:显示进程信息,例如:ps -ef
- top:实时显示系统资源使用情况,例如:top
- kill:结束进程,例如:kill 1234
- tar:打包和解压缩文件,例如:tar -cvf archive.tar file1 file2 或 tar -xvf archive.tar
- gzip:压缩文件,例如:gzip file.txt 或 gzip -d file.txt.gz
- ping:测试网络连接,例如:ping www.google.com
- ifconfig:显示网络接口信息,例如:ifconfig
- netstat:显示网络连接状态,例如:netstat -a
- ssh:远程登录到另一台计算机,例如:ssh user@remote_host
- scp:在本地和远程计算机之间复制文件,例如:scp file.txt user@remote_host:/home/user
- chmod:改变文件或目录的权限,例如:chmod 755 file.txt 或 chmod -R 755 folder
- chown:改变文件或目录的所有者,例如:chown user file.txt 或 chown -R user folder
- su:切换到超级用户,例如:su
- sudo:以超级用户身份运行命令,例如:sudo apt-get update
- apt-get:安装、更新和删除软件包,例如:apt-get install package 或 apt-get remove package
- dpkg:安装、更新和删除deb软件包,例如:dpkg -i package.deb 或 dpkg -r package
- uname:显示系统信息,例如:uname -a
- date:显示当前日期和时间,例如:date
- cal:显示日历,例如:cal
- df:显示磁盘空间使用情况,例如:df -h
- du:显示文件和目录的磁盘空间使用情况,例如:du -sh folder
- history:显示命令历史记录,例如:history
- clear:清除终端屏幕,例如:clear
- echo:输出文本,例如:echo "hello world"
- tee:将输出同时写入文件和屏幕,例如:ls | tee file.txt
- who:显示当前登录用户,例如:who
- groups:显示当前用户所属的组,例如:groups
- passwd:修改用户密码,例如:passwd
- useradd:创建新用户,例如:useradd new_user
- userdel:删除用户,例如:userdel old_user
- groupadd:创建新组,例如:groupadd new_group
- groupdel:删除组,例如:groupdel old_group
- crontab:设置定时任务,例如:crontab -e
- service:管理系统服务,例如:service ssh start 或 service ssh stop
- firewall-cmd:管理防火墙规则,例如:firewall-cmd --add-port=80/tcp --permanent
- curl:从网站获取数据,例如:curl www.google.com
- wget:从网站下载文件,例如:wget example.com/file.zip
以下是更加详细的说明:
-
cd:切换目录,例如:cd /home/user/Desktop
- cd表示change directory,用来切换当前工作目录。
- /home/user/Desktop是目标目录的路径。
-
ls:列出当前目录下的文件和目录,例如:ls
- ls表示list,用来列出指定目录下的文件和子目录。
- 不带参数时列出当前工作目录下的文件和子目录。
-
mkdir:创建新目录,例如:mkdir new_folder
- mkdir表示make directory,用来创建新目录。
- new_folder是新目录的名称。
-
touch:创建新文件,例如:touch new_file.txt
- touch用来创建新文件。
- new_file.txt是新文件的名称。
-
cp:复制文件或目录,例如:cp file1.txt file2.txt 或 cp -r folder1 folder2
- cp表示copy,用来复制文件或目录。
- file1.txt是源文件,file2.txt是目标文件。
- folder1是源目录,folder2是目标目录。
- -r表示递归复制整个目录。
-
mv:移动或重命名文件或目录,例如:mv file1.txt file2.txt 或 mv folder1 folder2
- mv表示move,用来移动或重命名文件或目录。
- file1.txt是源文件,file2.txt是目标文件。
- folder1是源目录,folder2是目标目录。
-
rm:删除文件或目录,例如:rm file.txt 或 rm -r folder
- rm表示remove,用来删除文件或目录。
- file.txt是要删除的文件。
- folder是要删除的目录。
- -r表示递归删除整个目录。
-
cat:显示文件内容,例如:cat file.txt
- cat用来显示文本文件的内容。
- file.txt是要显示的文件。
-
less:分页显示文件内容,例如:less file.txt
- less用来分页显示文本文件的内容。
- file.txt是要显示的文件。
-
head:显示文件前几行内容,例如:head file.txt
- head用来显示文本文件的前几行内容。
- file.txt是要显示的文件。
- tail:显示文件后几行内容,例如:tail file.txt
- tail用来显示文本文件的后几行内容。
- file.txt是要显示的文件。
- grep:搜索文件中的关键字,例如:grep "keyword" file.txt
- grep用来搜索文本文件中的关键字。
- "keyword"是要搜索的关键字。
- file.txt是要搜索的文件。
- find:查找文件,例如:find /home/user -name "file.txt"
- find用来查找指定目录下的文件。
- /home/user是要查找的目录。
- -name表示按照文件名进行查找。
- "file.txt"是要查找的文件名。
- ps:显示进程信息,例如:ps -ef
- ps用来显示当前系统中的进程信息。
- -ef表示显示所有进程的详细信息。
- top:实时显示系统资源使用情况,例如:top
- top用来实时显示系统资源的使用情况。
- 不带参数时显示所有进程的资源使用情况。
- kill:结束进程,例如:kill 1234
- kill用来结束指定进程。
- 1234是要结束的进程ID。
- tar:打包和解压缩文件,例如:tar -cvf archive.tar file1 file2 或 tar -xvf archive.tar
- tar用来打包和解压缩文件。
- -cvf表示打包文件。
- -xvf表示解压缩文件。
- archive.tar是打包后的文件名。
- file1和file2是要打包的文件名。
- gzip:压缩文件,例如:gzip file.txt 或 gzip -d file.txt.gz
- gzip用来压缩文件。
- file.txt是要压缩的文件。
- -d表示解压缩文件。
- file.txt.gz是要解压缩的文件。
- ping:测试网络连接,例如:ping www.google.com
- ping用来测试网络连接是否正常。
- www.google.com是要测试的网站。
- ifconfig:显示网络接口信息,例如:ifconfig
- ifconfig用来显示网络接口的信息。
- netstat:显示网络连接状态,例如:netstat -a
- netstat用来显示当前系统的网络连接状态。
- -a表示显示所有连接状态。
- ssh:远程登录到另一台计算机,例如:ssh user@remote_host
- ssh用来远程登录到另一台计算机。
- user是远程计算机的用户名。
- remote_host是远程计算机的IP地址或主机名。
- scp:在本地和远程计算机之间复制文件,例如:scp file.txt user@remote_host:/home/user
- scp用来在本地和远程计算机之间复制文件。
- file.txt是要复制的文件。
- user是远程计算机的用户名。
- remote_host是远程计算机的IP地址或主机名。
- /home/user是远程计算机的目标路径。
- chmod:改变文件或目录的权限,例如:chmod 755 file.txt 或 chmod -R 755 folder
- chmod用来改变文件或目录的权限。
- 755表示给文件或目录添加读、写、执行权限。
- file.txt是要修改权限的文件。
- folder是要修改权限的目录。
- -R表示递归修改整个目录的权限。
- chown:改变文件或目录的所有者,例如:chown user file.txt 或 chown -R user folder
- chown用来改变文件或目录的所有者。
- user是新的所有者。
- file.txt是要修改所有者的文件。
- folder是要修改所有者的目录。
- -R表示递归修改整个目录的所有者。
- su:切换到超级用户,例如:su
- su用来切换到超级用户。
- 不带参数时切换到root用户。
- sudo:以超级用户身份运行命令,例如:sudo apt-get update
- sudo用来以超级用户身份运行命令。
- apt-get update是要运行的命令。
- apt-get:安装、更新和删除软件包,例如:apt-get install package 或 apt-get remove package
- apt-get用来安装、更新和删除软件包。
- install表示安装软件包。
- remove表示删除软件包。
- package是要安装或删除的软件包名称。
- dpkg:安装、更新和删除deb软件包,例如:dpkg -i package.deb 或 dpkg -r package
- dpkg用来安装、更新和删除deb软件包。
- -i表示安装软件包。
- -r表示删除软件包。
- package.deb是要安装的deb软件包名称。
- package是要删除的deb软件包名称。
- uname:显示系统信息,例如:uname -a
- uname用来显示当前系统的信息。
- -a表示显示所有信息。
- date:显示当前日期和时间,例如:date
- date用来显示当前日期和时间。
- cal:显示日历,例如:cal
- cal用来显示当前月份的日历。
- df:显示磁盘空间使用情况,例如:df -h
- df用来显示磁盘空间的使用情况。
- -h表示以人类可读的方式显示磁盘空间使用情况。
- du:显示文件和目录的磁盘空间使用情况,例如:du -sh folder
- du用来显示文件和目录的磁盘空间使用情况。
- -s表示仅显示总计。
- -h表示以人类可读的方式显示磁盘空间使用情况。
- folder是要显示磁盘空间使用情况的目录。
- history:显示命令历史记录,例如:history
- history用来显示命令历史记录。
- clear:清除终端屏幕,例如:clear
- clear用来清除终端屏幕。
- echo:输出文本,例如:echo "hello world"
- echo用来输出文本。
- "hello world"是要输出的文本。
- tee:将输出同时写入文件和屏幕,例如:ls | tee file.txt
- tee用来将输出同时写入文件和屏幕。
- ls是要输出的命令。
- file.txt是要写入的文件。
- who:显示当前登录用户,例如:who
- who用来显示当前登录用户的信息。
- groups:显示当前用户所属的组,例如:groups
- groups用来显示当前用户所属的组。
- passwd:修改用户密码,例如:passwd
- passwd用来修改当前用户的密码。
- useradd:创建新用户,例如:useradd new_user
- useradd用来创建新用户。
- new_user是新用户的名称。
- userdel:删除用户,例如:userdel old_user
- userdel用来删除用户。
- old_user是要删除的用户名称。
- groupadd:创建新组,例如:groupadd new_group
- groupadd用来创建新组。
- new_group是新组的名称。
- groupdel:删除组,例如:groupdel old_group
- groupdel用来删除组。
- old_group是要删除的组名称。
- crontab:设置定时任务,例如:crontab -e
- crontab用来设置定时任务。
- -e表示编辑当前用户的定时任务。
- service:管理系统服务,例如:service ssh start 或 service ssh stop
- service用来管理系统服务。
- ssh是要管理的服务名称。
- start表示启动服务。
- stop表示停止服务。
- firewall-cmd:管理防火墙规则,例如:firewall-cmd --add-port=80/tcp --permanent
- firewall-cmd用来管理防火墙规则。
- --add-port表示添加端口规则。
- 80是要添加的端口号。
- tcp表示协议类型。
- --permanent表示永久生效。
- curl:从网站获取数据,例如:curl www.google.com
- curl用来从网站获取数据。
- www.google.com是要获取数据的网站。
- wget:从网站下载文件,例如:wget example.com/file.zip
- wget用来从网站下载文件。
- example.com/file.zip是要下…