2023年8月3日发(作者:)

Linux快捷键、终端常⽤指令(最新版Ubuntu20.04)前⾔个⼈初学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复制为file2cp -r dir1 dir 2 #复制⽬录dir1到⽬录dir2touch #如果⽂件不存在,新建⽂件rm #删除指定的⽂件名rm -r ⽬录名 #删除指定所有⽬录(⽂件)rm -ir ⽬录名 #删除⽬录,并给出提⽰mv file1 file2 #将⽂件file1更名为file2mv file1 dir2 #将⽂件file1移动⾄⽬录dir2find -name demo.c #查找 -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 #档案打包(c:创建档案 v:显⽰详情 f:⽂件)tar -cvf file1 file2 file3 #多⽬录打包tar -xvf #解压(默认当前⽬录)tar -xvf -C xxx/xxx #解压到指定⽬录tar -zcvf example #归档并压缩(不影响源⽂件)(z:使⽤gzip的⽅式压缩⽂件 c:创建 v:显⽰提⽰信息 f:指定压缩⽂件的名字)tar -zxvf #解压(默认当前⽬录)tar -zxvf -C xxx/xxx #解压到指定⽬录tar -jcvf #将⽂件b,c打包成bzip2压缩包a(j:使⽤bzip2⽅式压缩)rar a aa #将⽂件b,c打包成rar压缩包aarar x #解压rar⾄当前⽂件夹rar x desc#解压rar⾄desc⽂件夹5 软链接相当于Windows下的"快捷⽅式"ln -s example example2 #创建软链接(-s软链接,默认为硬)软链接的特点:1.删除软件接,对原⽂件没有影响2.删除原⽂件,则软链接失效以ls -l查看⽂件详情时,可以看到⽬标路径其他clear #清屏date #输出当前系统时间cal #显⽰⽇历命令cal [ [ moth ] year ] #显⽰哪⼀年哪⼀⽉的⽇历下载gccsudo apt install gcc #下载gccsudo apt install build-essential #提供编译程序必须软件包的列表信息gcc --version #查看gcc版本重要的热键#[ Tab ]

命令补全,⽂件补全的功能,例如命令⾏输⼊ca再按两次[ Tab ]键,会出现命令可能的信息#[ Ctrl ]-c

让程序停下来#[ Ctrl ]-d

可以替代exit

的输⼊创建root#root默认没激活,你可以⽤sudo passwd root

命令来更改root密码要点与细节在输⼊命令和路径时,按TAB键可以⾃动补全输⼊历史可以翻阅,按“向上”“向下”箭头即可区分⼤⼩写以上属个⼈见解。❤

2023年8月3日发(作者:)

Linux快捷键、终端常⽤指令(最新版Ubuntu20.04)前⾔个⼈初学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复制为file2cp -r dir1 dir 2 #复制⽬录dir1到⽬录dir2touch #如果⽂件不存在,新建⽂件rm #删除指定的⽂件名rm -r ⽬录名 #删除指定所有⽬录(⽂件)rm -ir ⽬录名 #删除⽬录,并给出提⽰mv file1 file2 #将⽂件file1更名为file2mv file1 dir2 #将⽂件file1移动⾄⽬录dir2find -name demo.c #查找 -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 #档案打包(c:创建档案 v:显⽰详情 f:⽂件)tar -cvf file1 file2 file3 #多⽬录打包tar -xvf #解压(默认当前⽬录)tar -xvf -C xxx/xxx #解压到指定⽬录tar -zcvf example #归档并压缩(不影响源⽂件)(z:使⽤gzip的⽅式压缩⽂件 c:创建 v:显⽰提⽰信息 f:指定压缩⽂件的名字)tar -zxvf #解压(默认当前⽬录)tar -zxvf -C xxx/xxx #解压到指定⽬录tar -jcvf #将⽂件b,c打包成bzip2压缩包a(j:使⽤bzip2⽅式压缩)rar a aa #将⽂件b,c打包成rar压缩包aarar x #解压rar⾄当前⽂件夹rar x desc#解压rar⾄desc⽂件夹5 软链接相当于Windows下的"快捷⽅式"ln -s example example2 #创建软链接(-s软链接,默认为硬)软链接的特点:1.删除软件接,对原⽂件没有影响2.删除原⽂件,则软链接失效以ls -l查看⽂件详情时,可以看到⽬标路径其他clear #清屏date #输出当前系统时间cal #显⽰⽇历命令cal [ [ moth ] year ] #显⽰哪⼀年哪⼀⽉的⽇历下载gccsudo apt install gcc #下载gccsudo apt install build-essential #提供编译程序必须软件包的列表信息gcc --version #查看gcc版本重要的热键#[ Tab ]

命令补全,⽂件补全的功能,例如命令⾏输⼊ca再按两次[ Tab ]键,会出现命令可能的信息#[ Ctrl ]-c

让程序停下来#[ Ctrl ]-d

可以替代exit

的输⼊创建root#root默认没激活,你可以⽤sudo passwd root

命令来更改root密码要点与细节在输⼊命令和路径时,按TAB键可以⾃动补全输⼊历史可以翻阅,按“向上”“向下”箭头即可区分⼤⼩写以上属个⼈见解。❤