发表于2021-10-24|更新于2022-01-18|__[Linux](/categories/Linux/)

|__阅读量:22

个人初学Ubuntu,记录一些常用的指令。后续还会随着不断学习,继续补充~\~~\~

[](#1-系统操作 "1 系统操作")1 系统操作

__

bash

__

| | | | ----------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | ` 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Ctrl+Alt+T #打开终端 exit #退出终端(或Ctrl+D) halt #关闭系统 halt -d #关闭系统,但不留下纪录 halt -p #关闭系统并关闭电源 reboot #重启 shutdown -r now #重启 shutdown -h now  #立即关机 shutdown -r +10 #10分钟后重启 shutdown -r 10:00 #10点钟重启 shutdown -h +10 #10分钟后关机 shutdown -h 10:00 #10点钟关机 Ctrl+Alt+F2 #进入终端工作方式 Ctrl+Alt+F7 #从终端工作方式回到窗口工作方式
``` |

# [](#2-目录操作 "2 目录操作")2 目录操作

__

bash

__

|                               |                                                                                                                                              |
| ----------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| ```
1 2 3 4 5 6 7 8 9 10
``` | ```
pwd #显示当前目录的绝对路径名  cd 目录名 #切换到当前目录的子目录下 cd / #切换到系统根目录 cd ..#切换到父目录 cd ~/demo #切换至用户主目录的demo目录  mkdir 目录名 #创建目录  rmdir 目录名 #删除指定空目录
``` |

# [](#3-文件操作 "3 文件操作")3 文件操作

__

bash

__

|                                                                                                       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ```
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
``` | ```
ls #查看当前文件夹下的内容 ls -a  #列出主文件夹下的包括点(.)开头的隐藏文件 ls -l #列出主文件夹下的包括与文件相关属性的内容信息 ls -al #列出主文件夹下的所有隐藏文件与相关的文件属性  tree #用于以树状图列出目录的内容  cp file1 file2 #将文件file1复制为file2 cp -r dir1 dir 2 #复制目录dir1到目录dir2  touch #如果文件不存在,新建文件  rm #删除指定的文件名 rm -r 目录名 #删除指定所有目录(文件) rm -ir 目录名 #删除目录,并给出提示  mv file1 file2 #将文件file1更名为file2 mv file1 dir2 #将文件file1移动至目录dir2  find -name demo.c #查找demo.c find -name "hi*" #查找含hi开头的文件(注意“”和*) find -name ".c" #查找.c结尾的文件 find -size -10c #查找的文件比10字节还小的文件  find -size +20c #查找的文件比20字节还大的文件  find -type d #查找类型为d的文件(d为目录) find -mtime -5 #匹配所有在前5天修改过的文件 find -atime -6 #匹配所有在前6天访问过的文件 find -name "*.c" -exec ls -l {} \; #查找.c结尾的文件,并以详细列表方式显示  tar zcvf a.tar.gz b.txt c.txt #将文件b,c打包成tar.gz压缩包a(不影响源文件)(z:使用gzip的方式压缩文件 c:创建 v:显示提示信息 f:指定压缩文件的名字) tar jcvf a.tar.gz b.txt c.txt #将文件b,c打包成bzip2压缩包a(j:使用bzip2方式压缩) rar a aa b.txt c.txt #将文件b,c打包成rar压缩包aa rar x aa.rar #解压rar至当前文件夹 rar x aa.rar desc#解压rar至desc文件夹
``` |

# [](#其他 "其他")其他

__

bash

__

|                    |                                                                                    |
| ------------------ | ---------------------------------------------------------------------------------- |
| ```
1 2 3 4 5
``` | ```
clear #清屏  date #输出当前系统时间 cal #显示日历命令 cal [ [ moth ] year ]  #显示哪一年哪一月的日历
``` |

# [](#下载gcc "下载gcc")下载gcc

__

bash

__

|                |                                                                                                                   |
| -------------- | ----------------------------------------------------------------------------------------------------------------- |
| ```
1 2 3
``` | ```
sudo apt install gcc  #下载gcc sudo apt install build-essential  #提供编译程序必须软件包的列表信息 gcc --version  #查看gcc版本
``` |

# [](#重要的热键 "重要的热键")重要的热键

__

bash

__

|                |                                                                                                             |
| -------------- | ----------------------------------------------------------------------------------------------------------- |
| ```
1 2 3
``` | ```
#[ Tab ] 命令补全,文件补全的功能,例如命令行输入ca再按两次[ Tab ]键,会出现命令可能的信息 #[ Ctrl ]-c 让程序停下来 #[ Ctrl ]-d 可以替代exit 的输入
``` |

# [](#关于root "关于root")关于root

__

bash

__

|            |                                                     |
| ---------- | --------------------------------------------------- |
| ```
1
``` | ```
#root默认没激活,你可以用sudo passwd root 命令来更改root密码
``` |