ubuntu常用使用命令
### Ubuntu常用命令详解 #### 一、Ubuntu安装包格式 - **格式**: `.deb` - **解释**: 文章中提到的“`.ded`”应为笔误,正确的Ubuntu软件包格式为`.deb`。 #### 二、截图操作 - **命令**: `gnome-screenshot` - **解释**: 在Ubuntu中,可以通过`gnome-screenshot`命令进行截图。默认情况下,该命令将捕获整个桌面屏幕,并将截图保存到用户主目录下的Pictures文件夹中。可以通过添加选项来定制截图行为,如`-a`来捕获活动窗口,`-w`来捕获特定窗口等。 #### 三、重启与关机 - **命令**: `sudo su - && shutdown -r/h now` - **解释**: 使用`sudo su -`切换到root用户,然后使用`shutdown -r now`进行重启或`shutdown -h now`进行关机。这种方式确保了有足够的权限执行关机或重启操作。 #### 四、删除文件或目录 - **命令**: `rm -r/-f 路径+文件名` - **解释**: `-r`选项表示递归删除目录及其所有内容;`-f`选项表示强制删除,即使文件被设置为只读也会删除。 #### 五、创建文件夹 - **命令**: `mkdir 路径+文件名` - **解释**: 用于创建新的目录。如果需要在多级目录中创建文件夹,可以使用`-p`选项。 #### 六、重命名/移动文件 - **命令**: `mv 路径+文件名 移动路径+文件名/路径移动` - **解释**: `mv`命令不仅可以用来移动文件,还可以用来重命名文件。当目标路径已经存在时,原文件会被覆盖。 #### 七、“~”代表Home目录 - **命令**: `cd ~` - **解释**: “~”代表用户的家目录。可以直接使用`cd ~`快速跳转到自己的家目录。 #### 八、解压文件 - **命令**: `tar xsvf 路径+文件名称` - **解释**: `tar`是一个用于打包文件的工具,`x`表示解包,`v`表示显示过程中的详细信息,`f`指定文件名。通常还会使用`z`选项来解压gzip压缩过的文件。 #### 九、压缩文件 - **命令**: `tar czvf 路径+名称` - **解释**: `c`表示创建压缩文件,`z`表示使用gzip压缩,`v`表示显示压缩过程中的详细信息,`f`指定文件名。 #### 十、创建文本文件 - **命令**: `touch 文件名称` - **解释**: 创建一个空的文本文件。如果文件已存在,则会更新文件的时间戳。 #### 十一、返回上级目录 - **命令**: `cd ..` - **解释**: 使用`cd ..`可以返回当前目录的父目录。 #### 十二、进程管理 - **命令**: `ps -l`, `ps -ef`, `top`, `kill PID` - **解释**: `ps -l`列出当前进程,`ps -ef`列出系统中所有的进程,`top`显示活动进程并实时更新。使用`kill PID`来终止指定的进程。 #### 十三、以文件名查找 - **命令**: `find -name "filename"` - **解释**: 在指定目录下查找名为“filename”的文件。 #### 十四、IP地址配置 - **命令**: `sudo gedit /etc/network/interfaces`, `sudo gedit /etc/resolv.conf`, `sudo /etc/init.d/networking restart` - **解释**: 通过编辑`/etc/network/interfaces`文件可以配置静态IP地址,而`/etc/resolv.conf`则用于配置DNS服务器。完成配置后,使用`sudo /etc/init.d/networking restart`重启网络服务。 #### 十五、播放视频 - **命令**: `ffplay 视频路径+名称` - **解释**: 使用FFmpeg项目中的`ffplay`播放器播放视频。 #### 十六、复制文件 - **命令**: `cp -rf 复制文件路径 复制到文件路径` - **解释**: `-r`选项表示递归复制目录及其所有内容,`-f`选项表示强制覆盖已存在的文件。 #### 十七、解压ZIP文件 - **命令**: `unzip 文件` - **解释**: `unzip`命令用来解压.zip文件。 #### 十八、访问移动设备 - **命令**: `cd /media/` - **解释**: 进入`/media/`目录可以访问连接到系统的移动设备。 #### 十九、查看文件路径 - **命令**: `ctrl + l` - **解释**: 在终端中使用`ctrl + l`可以清除屏幕内容,并不会显示文件路径。正确的做法是使用`pwd`命令显示当前工作目录。 #### 二十、更改系统时间 - **命令**: `sudo date 日期 时间 年份.00` - **解释**: 更改系统的日期和时间。例如:`sudo date 050519052014.00`将时间设置为2014年5月5日19:05。 #### 二十一、查看磁盘空间 - **命令**: `df -hl` - **解释**: 显示磁盘分区信息和可用空间,`-h`表示以易读的格式显示。 #### 二十二、打开系统监视器 - **命令**: `gnome-system-monitor` - **解释**: 打开系统监视器,查看系统资源使用情况。 #### 二十三、统计文件数量 - **命令**: `ls -LR | grep .jpg | wc -l` - **解释**: 统计当前目录及其子目录下.jpg文件的数量。 #### 二十四、查看文件占用的空间 - **命令**: `du -sh * | grep image` - **解释**: 查看文件夹下所有文件占用的空间大小。 #### 二十五、查看端口状态 - **命令**: `netstat -natup | grep 端口号` - **解释**: 查看指定端口的状态,如监听或未监听。 #### 二十六、MD5校验 - **命令**: `md5sum file` - **解释**: 计算文件的MD5散列值,用于数据完整性的验证。 #### 二十七、设置root密码 - **命令**: `sudo passwd root` - **解释**: 如果新装的系统还没有设置root密码,可以使用此命令设置root的密码。 #### 二十八、网络复制 - **命令**: `scp -r local_folder remote_username@remote_ip:remote_folder` 或 `scp -r local_folder remote_ip:remote_folder` - **解释**: 通过安全拷贝协议在两台机器之间传输文件或目录。第一种方式指定了远程主机的用户名,第二种方式则需要单独输入用户名。 #### 二十九、tmux命令 - **命令**: `tmux`, `tmux ls`, `tmux attach-session -t 数字`, `Ctrl + b` + `Shift + &` - **解释**: tmux是一个终端复用程序,允许在一个终端窗口中运行多个独立的会话。`tmux ls`显示已有的会话列表,`tmux attach-session -t 数字`选择会话,`Ctrl + b` + `Shift + &`关闭当前窗口。 #### 三十、实时更新文件内容 - **命令**: `tail -f 文件名称`, `tail -f -n 条数 文件名称` - **解释**: 实时更新文件内容,`-n`选项指定显示文件的最后多少行。 #### 三十一、磁盘挂载 - **命令**: `sudo fdisk -l`, `sudo mkfs.ext4 磁盘路径`, `sudo mount 磁盘路径 挂载点` - **解释**: 首先使用`fdisk -l`查看磁盘信息,然后使用`mkfs.ext4`格式化磁盘为ext4文件系统,最后使用`mount`命令挂载磁盘到指定的挂载点。 以上是Ubuntu系统中常用的一些命令和操作,这些命令涵盖了从基本的文件操作到高级的系统管理,对于日常使用非常有用。通过掌握这些命令,可以极大地提高在Ubuntu环境下的工作效率。