Linux常用操作及示例
Linux常用操作及示例
记录一些常用的linux操作以备学习
终端操作
文件和目录管理
- ls:列出当前目录下的文件和文件夹。
 示例:- ls -l命令用于以详细列表形式显示文件和目录。
- cd:切换到指定目录。
 示例:- cd /home命令用于切换到/home目录。
- pwd:显示当前所在目录的路径。
 示例:- pwd命令用于显示当前所在的目录路径。
- mkdir:创建新目录。
 示例:- mkdir myfolder命令用于在当前目录下创建名为myfolder的新目录。
- rm:删除文件或目录。
 示例:- rm myfile.txt命令用于删除名为myfile.txt的文件。
- cp:复制文件或目录。
 示例:- cp myfile.txt myfolder/命令用于将myfile.txt文件复制到myfolder目录。
- mv:移动文件或目录。
 示例:- mv myfile.txt myfolder/命令用于将myfile.txt文件移动到myfolder目录。
文件查看和编辑
- cat:显示文件内容。
 示例:- cat myfile.txt命令用于显示myfile.txt文件的内容。
- less:分页显示文件内容。
 示例:- less myfile.txt命令用于以分页方式显示myfile.txt文件的内容。
- head:显示文件的前几行。
 示例:- head -n 5 myfile.txt命令用于显示myfile.txt文件的前5行。
- tail:显示文件的后几行。
 示例:- tail -n 10 myfile.txt命令用于显示myfile.txt文件的最后10行。
- nano:使用Nano编辑器编辑文件。
 示例:- nano myfile.txt命令用于使用Nano编辑器打开myfile.txt文件进行编辑。
- vi或- vim:使用Vim编辑器编辑文件。
 示例:- vi myfile.txt命令用于使用Vim编辑器打开myfile.txt文件进行编辑。
系统信息查看
- uname:显示系统信息。
 示例:- uname -a命令用于显示完整的系统信息。
- whoami:显示当前登录用户。
 示例:- whoami命令用于显示当前登录用户的用户名。
- top:显示系统当前运行的进程和资源占用情况。
 示例:- top命令用于实时显示系统的运行情况。
- free:显示系统内存使用情况。
 示例:- free -h命令用于以人类可读的方式显示系统的内存使用情况。
- df:显示磁盘空间使用情况。
 示例:- df -h命令用于以人类可读的方式显示磁盘空间的使用情况。
包管理器
APT
- apt update:更新软件包列表。
 示例:- apt update命令用于更新可用软件包的列表。
- apt upgrade:升级已安装的软件包。
 示例:- apt upgrade命令用于升级所有已安装的软件包。
- apt install:安装指定的软件包。
 示例:- apt install nginx命令用于安装Nginx Web服务器。
- apt remove:卸载指定的软件包。
 示例:- apt remove nginx命令用于卸载Nginx Web服务器。
- apt search:搜索可用的软件包。
 示例:- apt search python命令用于搜索与关键词”python”相关的可用软件包。
YUM
- yum update:更新软件包。
 示例:- yum update命令用于更新所有可用的软件包。
- yum upgrade:升级已安装的软件包。
 示例:- yum upgrade命令用于升级所有已安装的软件包。
- yum install:安装指定的软件包。
 示例:- yum install httpd命令用于安装Apache HTTP服务器。
- yum remove:卸载指定的软件包。
 示例:- yum remove httpd命令用于卸载Apache HTTP服务器。
- yum search:搜索可用的软件包。
 示例:- yum search mysql命令用于搜索与关键词”mysql”相关的可用软件包。
用户和权限管理
- useradd:创建新用户。
 示例:- useradd john命令用于创建名为”john”的新用户。
- passwd:修改用户密码。
 示例:- passwd john命令用于修改用户”john”的密码。
- usermod:修改用户属性。
 示例:- usermod -aG sudo john命令用于将用户”john”添加到sudo用户组。
- userdel:删除用户。
 示例:- userdel john命令用于删除用户”john”。
- sudo:以超级用户权限执行命令。
 示例:- sudo apt update命令用于以超级用户权限更新软件包列表。
- chmod:修改文件或目录的权限。
 示例:- chmod 644 myfile.txt命令用于将myfile.txt文件的权限设置为644。
- chown:修改文件或目录的所有者。
 示例:- chown john myfile.txt命令用于将myfile.txt文件的所有者设置为用户”john”。
- chgrp:修改文件或目录的所属组。
 示例:- chgrp staff myfile.txt命令用于将myfile.txt文件的所属组设置为”staff”。
网络管理
- ifconfig:显示和配置网络接口。
 示例:- ifconfig eth0命令用于显示名为”eth0”的网络接口信息。
- ping:测试与另一个主机的连接。
 示例:- ping google.com命令用于测试与google.com主机的连接。
- ssh:通过SSH协议远程登录到另一个主机。
 示例:- ssh user@example.com命令用于通过SSH协议远程登录到example.com主机。
- scp:通过SSH协议在本地主机和远程主机之间复制文件。
 示例:- scp myfile.txt user@example.com:/home/user/命令用于将myfile.txt文件复制到example.com主机的/home/user/目录。
- wget:从网络上下载文件。
 示例:- wget https://example.com/file.zip命令用于从example.com下载file.zip文件。




