前言

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

1 系统操作

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 目录操作

pwd #显示当前目录的绝对路径名cd 目录名 #切换到当前目录的子目录下
cd / #切换到系统根目录
cd ..#切换到父目录
cd ~ #切换至用户主目录
cd ~/demo #切换至用户主目录的demo目录mkdir 目录名 #创建目录
mkdir -p abc/123/45a #创建层级目录(abc/123/45a)
rmdir 目录名 #删除指定空目录
rm -rf abc #删除abc目录,和子项一并删除(r:递归 f:强制)
cp -rf 原目录(或文件)新目录(或文件)#复制文件或目录
mv 原文件 新文件 #移动文件或重命名
tips:
几个特殊的目录:
~ 代表当前用户的主目录
. 代表当前目录
..代表上一级目录

3 文件操作

ls #查看当前文件夹下的内容
ls / #查看根目录下的一级子目录
ls 目录 #查看指定路径下的目录
ls -a  #列出主文件夹下的包括点(.)开头的隐藏文件
ls -l #列出主文件夹下的包括与文件相关属性的内容信息
ls -al #列出主文件夹下的所有隐藏文件与相关的文件属性tree #用于以树状图列出目录的内容cp file1 file2 #将文件file1复制为file2
cp -r dir1 dir 2 #复制目录dir1到目录dir2touch #如果文件不存在,新建文件rm #删除指定的文件名
rm -r 目录名 #删除指定所有目录(文件)
rm -ir 目录名 #删除目录,并给出提示mv file1 file2 #将文件file1更名为file2
mv file1 dir2 #将文件file1移动至目录dir2find -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结尾的文件,并以详细列表方式显示

4 归档压缩

tar -cvf example.tar example  #档案打包(c:创建档案 v:显示详情 f:文件)
tar -cvf xxx.tar file1 file2 file3 #多目录打包
tar -xvf xxx.tar #解压(默认当前目录)
tar -xvf xxx.tar -C xxx/xxx #解压到指定目录tar -zcvf example.tar.gz example #归档并压缩(不影响源文件)(z:使用gzip的方式压缩文件 c:创建 v:显示提示信息 f:指定压缩文件的名字)
tar -zxvf xxx.tar #解压(默认当前目录)
tar -zxvf xxx.tar -C xxx/xxx #解压到指定目录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文件夹

5 软链接

相当于Windows下的"快捷方式"

ln -s example example2 #创建软链接(-s软链接,默认为硬)
软链接的特点:
1.删除软件接,对原文件没有影响
2.删除原文件,则软链接失效
以ls -l查看文件详情时,可以看到目标路径

其他

clear #清屏date #输出当前系统时间
cal #显示日历命令
cal [ [ moth ] year ]  #显示哪一年哪一月的日历

下载gcc

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

重要的热键

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

创建root

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

要点与细节

  • 在输入命令和路径时,按TAB键可以自动补全
  • 输入历史可以翻阅,按“向上”“向下”箭头即可
  • 区分大小写

以上属个人见解。
❤️希望对您有帮助,您的支持是我创作最大的动力!

小伙伴们,欢迎加入我的友链,我们一起共同学习,共同进步

Linux快捷键、终端常用指令(最新版Ubuntu20.04)相关推荐

  1. iOS常用快捷键/终端常用指令

    一 iOS常用快捷键 iOS常用快捷键 新建项目 com + shift +N 新建文件 com + N 偏好设置 通用 com + , 跳到指定行 com + L 当前行加断点 com + \ 向前 ...

  2. 苹果终端date命令_mac 终端 常用指令

    开始正式研究ios 应用开发,由于是从C开始学起,所以学习下常用的mac终端指令,方便后续常用操作. mac 终端 常用指令: 1.ls指令 用途:列出文件 常用参数 -w 以简洁的形式列出所有文件和 ...

  3. Linux Terminal终端常用快捷键

    常用: Ctrl L : 清屏 Ctrl M : 等效于回车 Ctrl C : 中断正在当前正在执行的程序 Ctrl Alt T : 打开一个新的终端terminal,也就是一个新的窗口window; ...

  4. linux参考文献_linux常用指令

    ***************************************** 吹灭读书灯,一身都是月. ***************************************** 芯片设 ...

  5. linux入门与常用指令

    前言 在入门linux的时候感觉大部分很糟糕的,尤其是java开发者来说,对于非运维人员可能刚开始会对linux有很大的抵触性,可能还是更多喜欢桌面操作.或者在之前的学习中本来web的一堆东西就已经够 ...

  6. Windows 10 常用的快捷键及常用指令

    系统快捷键 快捷键 功能说明 备注 Ctrl+Shift+Esc 打开任务管理器 macbook: fn+shift+F11 普通键盘: PrintScreen 截屏幕图 macbook: fn+sh ...

  7. linux下svn常用指令

    windows下的TortoiseSVN是资源管理器的一个插件,以覆盖图标表示文件状态,几乎所以命令都有图形界面支持,比较好用,这里就不多说.主要说说linux下svn的使用,因为linux下大部分的 ...

  8. [linux-svn] linux下svn常用指令

    From: http://www.cnblogs.com/aLittleBitCool/archive/2011/07/09/2101602.html windows下的TortoiseSVN是资源管 ...

  9. linux下svn常用指令(转)

    一下内容转载于:http://blog.chinaunix.net/space.php?uid=22976768&do=blog&id=1640924.这个总结的很好~ windows ...

  10. 折腾linux日记(一):win10 Ubuntu20.04双系统安装

    记录本日记的初衷在于笔者刚进教研室,导师十分慷慨分配了电脑.机器一到手,为了搭建更好的机器学习开发环境,于是给新机直接上双系统.也就开始了我真机linux的折腾之旅. 由于之前没有安过双系统且缺乏li ...

最新文章

  1. 2014新跟踪算法KCF笔记
  2. 【运筹学】匈牙利法 ( 克尼格定理 | 匈牙利法引入 )
  3. 配置一个Servlet可以被一个(指定的开头链接,后自定义)访问
  4. mqtt 域名连接_中国移动OneNet物联网平台,如何使用MQTT协议,进行连接
  5. 特征分解与奇异值分解
  6. js高程笔记1-3章
  7. VMware报错“锁定文件失败“解决方法
  8. 2.java运算符与逻辑控制
  9. 单目视觉里程计的尺度问题的疑问?
  10. 谷歌换帅 佩奇将接任CEO[转]
  11. 难怪这个文章评论多,原来被推荐了
  12. keil4/5官网最新版及其覆盖安装方法
  13. linux系统添加host,Linux:在系统上设置hostid?
  14. 你不知道的JavaScript(上卷)- - 书本知识点记录
  15. Linux7中安装DNS服务,CentOS7/RHEL7搭建DNS服务器
  16. R语言ggplot2可视化为轴标签添加下标实战:符号下标、百分比下标、带括号的下标
  17. FPGA IP核之RAM
  18. 超好玩的神乐七奈桌面宠物+有BGM音效
  19. rman备份脚本 发送邮件通知
  20. TUTK demo iOS

热门文章

  1. vue+ vue-i18n实现前端语言国际化
  2. 如何用css动画来画一个多啦A梦
  3. kettle插件开发
  4. MissionPlanner地面站系统
  5. python中setdefault_python练习之setdefault用法详解
  6. python获取内网IP和外网IP的方法
  7. 大数据讲课笔记3.3 Hadoop集群配置
  8. <template>标签使用了v-if,表格有错位问题
  9. 光速宽带连接服务器无响应,光速和网络延迟...
  10. matlab自带有限元工具分析圆孔应力集中问题