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文件。



