Linux常用命令详解

需积分: 34 3 下载量 21 浏览量 更新于2024-09-11 收藏 2KB TXT 举报
"这是关于Linux操作系统中常用命令的总结文档,涵盖了文件操作、权限管理、编辑器使用、目录浏览、时间戳调整、文件删除、用户管理、文件压缩与解压以及远程文件传输等多个方面。这份文档旨在帮助用户更高效地在Linux环境中工作。" 在Linux系统中,掌握一些基础的命令行操作是至关重要的。以下是一些常见的Linux命令详解: 1. **文本编辑**: - `gedit boot/grub/gurb.conf`:使用图形界面编辑器gedit打开grub配置文件。 - `vim boot/grub/gurb.conf`:使用命令行文本编辑器vim编辑同样的文件。 2. **权限管理**: - `chmod +x jdk`:给jdk文件添加执行权限。 - `chmod 777 MCM_Server_V1_0_3`:将MCM_Server_V1_0_3文件或目录的权限设置为所有者、组和其他人都有读、写和执行权限。 3. **退出编辑器**: - `Esc :q`:在vim编辑器中退出,如果未保存更改,命令不会生效。 - `Esc :q!`:强制退出vim编辑器,不保存更改。 4. **查看目录和文件信息**: - `ls -la /home`:显示/home目录下所有文件和子目录的详细信息,包括隐藏文件。 - `ls -l /home`:同上,但不显示隐藏文件。 - `ls -ld /root`:仅显示/root目录自身的属性,不列出其内容。 5. **显示所有文件**: - `ls -a`:显示当前目录下的所有文件,包括隐藏文件。 - `ls -l`:以详细列表形式显示当前目录的内容。 - `ls -l Гģʽ»áļϸϢ`:在详细列表模式下,显示文件的大小信息。 6. **修改文件时间戳**: - `touch`:更新文件的时间戳,可以指定具体时间。 - `touch -c -t 05061803 file`:不创建文件,只修改文件时间戳为5月6日18:03。 - `touch -c -t 050618032000 file`:同样,但时间为5月6日18:03:20。 7. **删除文件**: - `rm`:用于删除文件或目录。 - `-i`:交互模式,删除前提示确认。 - `-f`:强制删除,忽略不存在的文件,不提示确认。 - `-r`:递归删除,用于删除目录及其内容。 8. **复制文件**: - `cp aa abb`:将文件aa复制为abb。 - `cp -a aa bbb`:保留源文件的属性(如权限、时间戳)进行复制。 9. **用户管理**: - `useradd amy`:创建新用户amy。 - `passwd amy`:更改用户amy的密码。 - `userdel -r amy`:删除用户amy,连同其主目录一起删除。 10. **文件压缩与解压**: - `tar zcvfm cmcm.tar.gz mcm`:打包并压缩mcm目录为cmcm.tar.gz。 - `tar Cxvf`:解压到指定目录。 - `gzip -d` 和 `gunzip`:压缩和解压缩.gz文件。 - `bzip2 -d` 和 ` bunzip2`:处理.bz2文件。 - `tar Cxjf`:打包并用bzip2压缩。 - `uncompress`:解压.Z文件。 - `tar CxZf`:打包并用compress压缩。 - `rar e` 和 `unrar e`:解压.rar文件。 - `unzip`:解压.zip文件。 11. **远程文件传输**: - `scp`:安全复制文件或目录到远程服务器或从远程服务器复制到本地。 - `-P`:指定端口号,例如`scp -P 5188`。 - `scp supprot@10.0.1.117:/opt/riaserver_proxy/logs/ria_wxcs117 .`:从远程服务器复制文件或目录到本地当前目录。 熟悉并熟练使用这些命令将极大地提高你在Linux环境中的工作效率。记得在使用命令时根据实际需求进行参数调整,确保操作的安全性和准确性。