ubuntu实用指令
目录
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
m0_64556983: 原文所引用的文献到哪儿找?
qq_20910845: 作者你好,请问最近在轨迹预测方面最好的工作时什么呢?我看您发的都是21年左右的。感谢不吝赐教。
蘸醋: 请问这是已经发表的论文吗?我在知网上没有找到哎
dut_hio: 博主,有训练好的模型可以分享吗,机器配置太低,跑不起来。
光光同学: 试试在开机引导界面进入,百度一下,具体的文章很多