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