Linux运维常用命令
在Linux运维工作中,熟练掌握命令行操作至关重要,以下是一些常用的Linux命令,分为基础命令、文件管理、进程管理、网络管理等多个方面。
一、基础命令
1. ls:列出目录内容,如ls -l显示目录中文件的详细信息。
2. cd:切换目录,如cd /usr进入/usr目录。
3. pwd:显示当前工作目录的路径。
4. mkdir:创建目录,如mkdir dir创建名为dir的目录。
5. touch:创建空文件或更新已存在文件的时间戳,如touch file.txt创建一个名为file.txt的文件。
6. rm:删除文件或目录,如rm file.txt删除名为file.txt的文件。
7. cp:复制文件或目录,如cp file1.txt file2.txt将file1.txt复制为file2.txt。
8. mv:移动文件或目录,如mv file1.txt /path/to/dir将file1.txt移动到/path/to/dir目录下。
9. cat:显示文件内容,如cat file.txt显示file.txt文件的内容。
10. more、less:分页显示文件内容,支持向前翻页和向后翻页。
二、文件管理
1. find:查找文件,如find /path/to/dir -name "*.txt"查找指定目录下所有扩展名为.txt的文件。
2. grep:在文件中搜索匹配的行,如grep "pattern" file.txt在file.txt文件中搜索包含特定模式的行。
3. chmod:改变文件或目录的权限,如chmod 755 file.txt将file.txt文件的权限设置为rwxr-xr-x。
4. chown:改变文件或目录的所有者和组,如chown user:group file.txt将file.txt文件的所有者设置为user,所属组设置为group。
5. ln:创建符号链接,如ln -s source target创建指向source的符号链接target。
6. du:显示目录或文件的磁盘使用情况,如du -sh dir显示dir目录的总磁盘使用情况。
7. df:显示磁盘分区上的可用磁盘空间,如df -h显示以人类可读方式显示磁盘空间使用情况。
8. lnmp:连接MySQL、Nginx和PHP服务,用于搭建LAMP环境。
9. wget:从Web服务器下载文件,如wget 从指定的URL下载file.txt文件。
10. tar:打包和解包文件,如tar -czvf archive.tar.gz dir打包dir目录并保存为archive.tar.gz文件。
11. gzip、bzip2:压缩和解压缩文件,如gzip file.txt将file.txt文件压缩为file.txt.gz,bzip2 file.txt将file.txt文件压缩为file.txt.bz2。
12. unzip、tar:解压缩文件,如unzip archive.zip解压缩archive.zip文件到当前目录,tar -xvf archive.tar解压缩archive.tar文件到当前目录。