Ubuntu Linux命令大全:从基础到高级操作

需积分: 19 3 下载量 71 浏览量 更新于2024-09-25 收藏 13KB TXT 举报
"ubuntu命令.txt" 该资源是一个关于Ubuntu操作系统中常用Linux命令的参考文本,适合初学者和有经验的Linux用户。以下是对其中列出的一些关键命令的详细解释: 1. `ls`:显示当前目录中的文件和目录。`ls -a`会显示包括隐藏文件在内的所有文件。`ls -l`提供详细的文件属性信息,如权限、大小、日期等。`ls -R`则递归显示当前目录及其子目录的所有内容。 2. `pwd`:打印出当前工作目录的完整路径。 3. `cd`:改变当前工作目录。`cd ..`将返回上一级目录,`cd -`返回上次访问的目录,`cd ~`则回到用户的主目录。 4. `mkdir`:创建新目录。`mkdir -p`可以创建多级嵌套的目录结构。 5. `rmdir`:删除空目录。如果目录非空,需先移除其中的文件和子目录。 6. `rm`:删除文件或目录。`rm -rf`强制删除文件或目录,即使它们是只读的,且会递归删除目录。 7. `cat`:连接并显示文件内容。常用于查看小型文件。 8. `more` 和 `less`:分页查看文件内容。`more`一般在文件末尾按空格键继续显示,`less`则支持更多交互操作,如上下移动、搜索等。 9. `grep`:在文件中搜索特定模式的行。例如,`grep 'pattern' file`会显示包含模式的所有行。 10. `mv`:移动或重命名文件和目录。`mv file1 file2`将file1改名为file2,`mv file /dir`将file移动到dir目录下。 11. `cp`:复制文件和目录。`cp file1 file2`复制file1为file2,`cp -r dir1 dir2`递归复制整个dir1到dir2。 12. `find`:在指定路径下查找文件。`find / -name 'filename'`会在根目录下查找名称为filename的文件。 13. `ln`:创建链接。`ln source destination`创建硬链接,`ln -s source destination`创建软链接(符号链接)。 14. `touch`:更新或创建文件的修改时间戳。如果文件不存在,touch会创建一个新文件。 15. `df`:显示磁盘空间使用情况。`df -h`以人类可读的格式(如KB、MB、GB)显示信息。 16. `du`:报告目录或文件的磁盘使用空间。`du -b /home`显示/home目录下的所有文件和子目录的总字节数,`du -sh *`以人类可读的单位显示当前目录下每个文件和目录的大小。 17. `fdisk`:用于管理和查看磁盘分区信息。`fdisk -l`列出所有磁盘及其分区。 18. `mkfs`:格式化文件系统。`mkfs.ext3 /dev/sdb1`创建一个EXT3文件系统在/dev/sdb1分区上,`mkfs.ext2 /dev/sdb2`创建EXT2文件系统。 19. `mount`:挂载文件系统。`mount -t type device mountpoint`将指定类型的文件系统(如ext3、iso9660、vfat)挂载到mountpoint。`umount`则用来卸载挂载点。 20. `chmod`:更改文件或目录的权限。`chmod u+s file`为文件增加setuid权限,`chmod g+r file`让组成员具有读取权限,`chmod o+w file`允许其他人写入,`chmod a-x file`取消所有用户的执行权限,`chmod 765 file`给文件设置所有者读写执行权限,组内成员读取和执行权限,其他人只读取权限。 21. `chown`:改变文件或目录的所有者。`chown root /home`将/home目录的所有权更改为root用户。 22. `chgrp`:改变文件或目录的所属组。`chgrp group file`将文件file的组更改为group。 这些命令构成了Linux系统操作的基础,掌握它们能极大地提高在Linux环境中的工作效率。