ubuntu实用指令

目录

1 指定运行级别

2 切换到指定的运行级别

2.1基本语法

2.2 如何找回丢失的密码

3 帮助指令

3.1 基本语法

4 文件目录类指令

4.1pwd指令

4.2 ls指令

4.3 cd 指令

4.4 mkdir指令

4.5 rmdir 指令

4.6 touch 指令

4.7 cp 指令

4.8 rm 指令

4.9 mv指令

4.10 cat 指令

4.11 more 指令

4.12 less指令

4.13 >和>>指令

4.14 echo 指令

4.15 head 指令

4.16 tail 指令

4.17  ln指令

4.18 history 指令

5 时间日期指令

5.1 date 指令

5.2 date 设置日期

5.3 cal指令

6 搜索查找类

6.1 find 指令

6.2 locate 指令

6.3 grep 指令和管道符号 |

 7 压缩与解压缩

7.1 gzip / gunzip 指令

7.2  zip /unzip 指令

7.3 tar 指令


1 指定运行级别

        0: 关机

        1: 单用户(找回丢失密码)

        2:多用户状态没有网络服务

        3:多用户状态有网络服务

        4:系统未使用保留给用户

        5:图形界面

        6:系统重启

       常用的就是5和3,要修改默认的运行级别可以修改文件  /etc/inittab 的id:5:initdefault:这一行中的数字

2 切换到指定的运行级别

 2.1基本语法

init[123456]

        在桌面打开终端,运行以下命令,默认是5(id:5:initdefault)

vim /etc/inittab

        进入编辑模式,可以看到当前id是第5个运行级别。

         如果要切换运行级别,直接在终端命令行输入init 123456 中的对应的数字即可

        关机:init  0

2.2 如何找回丢失的密码

        思路:进入到单用户模式,修改密码。因为单用户不需要密码就可以登录。

3 帮助指令

        当不熟悉某个指令不熟悉时,可以使用LInux提供的帮助指令来了解命令的使用方法。

3.1 基本语法

man[命令或者配置文件] #例如man ls 就是查看ls的用法,查看时按enter往下翻页
help[命令] #获得shell内置命令的帮助信息

4 文件目录类指令

4.1pwd指令

pwd  # 基本语法:显示当前工作目录的绝对路径

4.2 ls指令

ls [选项][目录或者是文件 、大小时间等]
ls -a # 显示当前目录的所有文件和目录,包括隐藏的
ls -l # 以列表的方式显示信息
ls -al # 以列表形式显示当前目录的所有文件和目录,包括隐藏的

 4.3 cd 指令

        绝对路径:从根目录开始定位

        相对路径:从当前工作目录开始定位到需要的目录去

cd ~ 
cd   #回到home路径
cd ..  #回到当前目录的上一级目录
cd ../../root #可以多次..

4.4 mkdir指令

        用 于创建目录(make directory)

 基本语法:

        (1)创建单级目录

mkdir [选项] 要创建的目录
mkdir /home/dog #e.g.

        (2)创建多级目录

mkdir -p[选项] 要创建的目录
mkdir -p /home/dog/tiger #e.g.

 4.5 rmdir 指令

基本语法:

        删除空目录

rmdir # 要删除的空目录,如果目录非空,则删除不了

         删除非空目录(含有文档)

rm -rf [选项]

4.6 touch 指令

        touch指令在 当前目录创建空文档

touch [filename]  # 基本语法
touch 1.txt # e.g.

4.7 cp 指令

        copy 指令拷贝文件到指定目录

基本语法:

cp [a] [b]  #将a拷贝到b
cp file/a.txt file/dog/ # 将a.txt拷贝到当前目录的dog文件夹里
cp -r [b] [c] # 将b文件整个夹拷贝到c文件夹

        强制覆盖不提示: \cp 

4.8 rm 指令

        rm 指令移除文件或目录

基本语法:

rm [] #言删除的文件或目录

常用选项:

rm -f # 删除整个文件夹
rm -f # 强制删除不提示

4.9 mv指令

        mv 移动文件与目录或重命名

基本语法:

mv oldnamefile newfilename  # 重命名
mv /temp/move /targetfolder  # 移动文件

4.10 cat 指令

        cat 查看文件内容,以只读的方式打开。

基本语法:

cat [选项]  # 要查看的文件

常用选项:

cat -n # 显示行号

        为了方便浏览,可以加上 |more ,分页浏览,按空格往下浏览

cat -n /etc/profile |more 

4.11 more 指令

more filename
操作功能
空格键(space)向下翻一页
enter向下翻一行
q立刻离开more,不再显示该文件的内容
ctrl +F向下滚动一屏
ctrl+B返回上一屏
=输出当前行号
:f输出文件名和当前行号

4.12 less指令

        同more 但显示大型文件效率很高

less filename

4.13 >和>>指令

        >输出重定向:会将原来的文件的内容覆盖

        >> 追加:不会覆盖原来文件内容,而是追加到文件的尾部

ls -l > a.txt # 将ls -l 显示的内容覆盖写入到a.txt文件中,如果文件并不存在,则创建文件夹并覆盖写入
ls -al >> b.txt #将ls -l显示的内容追加写入到b.txt文件中
cat 文件1 > 文件 2 # 将文件1的内容覆盖到文件2
echo "内容" >> 文件  #将。。追加到文件后

4.14 echo 指令

        输出环境变量等

echo $PATH #显示当前环境路径与变量

        输出简单的文本,如hello world

echo "hello world" 

4.15 head 指令

        用于显示文件开头的部分内容,默认情况下head指令显示文件的前10行内容

基本语法:

head 文件
head -n 5 文件 # 指定前5行

4.16 tail 指令

        用于输出文件尾部的内容,默认情况下tail指令显示文件的后10行内容。

基本语法:

tail 文件 # 查看文件后10行内容
tail -n 5 文件 # 查看后面5行内容
tail -n 文件 # 实时追踪该文档的所有更新常用

4.17  ln指令

        软连接指令,相当于快捷键

基本语法:

ln -s [源文件或目录][软连接名] #给源文件创建一个软连接

例如

ln -s /root linktoroot

删除软连接: rm -rf 

rm -rf linktoroot

4.18 history 指令

        查看已经执行过历史命令,也可以执行历史指令

基本语法:

        history 查看已经执行过历史指令

history
! +编号 #执行编号对应的指令
history 10 # 显示过去10个指令

5 时间日期指令

5.1 date 指令

功能:显示当前日期

基本语法:

date  #显示当前时间
date + %Y  #显示当年份
date + %m  #显示当前月
date + %d  #显示当前日
date + %Y-%m-%d %H:%M:%S   #显示年月日时分秒

5.2 date 设置日期

基本语法:

date -s 字符串时间

5.3 cal指令

功能:查看日历指令

cal   #显示当前日历
cal 2022  #显示2022年的日历

6 搜索查找类

6.1 find 指令

        find指令从指定目录向下递归地遍历其各个子目录,将满足条件的文件或目录显示在终端

基本语法:

find [搜索范围] [选项]

         1)-name 按照指定的文件名查找文件

         2) -user 查找指定用户名所有文件

 

        3)-size 按照指定文件大小查找文件

  

 6.2 locate 指令

 

 6.3 grep 指令和管道符号 |

        grep 过滤查找,管道符号|,表示将前一个命令的处理结果输出传递给后面的命令处理。

基本语法:

        grep [选项] 查找内容 源文件

选项:

        -n 显示匹配行及行号

        -i 忽略字母大小写

 7 压缩与解压缩

7.1 gzip / gunzip 指令

        gzip 压缩文件 ,不会保留原文件;gunzip解压文件

 7.2  zip /unzip 指令

        zip 用于压缩文件,unzip用于解压文件

 

 

 7.3 tar 指令

        tar指令是打包指令,最后打包的文件是.tar.gz的文件

基本语法:

        tar [选项] XXX.tar.gz

选项:

选项

功能

-c

产生.tar打包文件

-v显示详细信息
-f指定压缩后的文件名
-z打包同时压缩
-x解压.tar文件

       

8 其他指令

查看回收站位置

cd /local/.Trash

  • 4
    点赞
  • 96
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值