24-ubantu命令介绍

一.安装ubantu所需的终端命令
1.apt
ubantu下的安装包管理工具,用于大部分软件的安装/更新/卸载(advanced packaging tool)
注:apt安装提示命令的格式不需要记忆,如果在终端中输入的软件没有安装,系统会自动提示apt命令的使用格式
提示:需要以sudo以root用户的身份使用该命令
更新:
sudo apt update//提示更新信息
sudo apt upgrade//更新所有待更新软件
安装:
sudo apt install 安装包名
sudo apt -f install :修复安装软件中的各个依赖关系
卸载:
sudo apt remove 安装包名
2.sudo
以超级用户root的身份运行
3.exit
退出当前运行命令
4.deb
另外一种Linux发行版本的安装包格式
安装deb安装包,需要使用dpkg这个终端命令
sudo dpkg -i <package.deb>//deb安装包路径

sudo apt install libappindicator1 libindicator7 安装谷歌浏览器的deb安装包需要额外安装的两个包,在安装谷歌浏览器之前安装

sudo dpkg -i google-chrome-stable_current_amd64.deb 安装谷歌浏览器
二. 常用命令(linux区分大小写)
1.终端窗口中放大/缩小字体的热键
ctrl shift = 放大(本质为ctrl + 不过+需要通过shift由=切换为+)
ctrl - 缩小
2.文件(夹)操作
1.ls -查看当前文件夹下的内容
list
2.pwd -查看当前所在文件夹(路径)
print work directory
3.cd[目录名] -切换文件夹
change directory
4.touch[文件名] -如果文件不存在,新建文件
摸一摸,无文件则创建,有就修改最新的修改日期
5.mkdir[目录名] -创建目录
make directory
6.rm[文件名] -删除指定的文件名
remove
7.clear -清屏
3.终端使用技巧
1.自动补全
tab键可以自动补全文件名/目录名
如果是有相同的部分字母,按两下tab键会都提示出来
2.历史终端命令查看
上/下键查看历史终端命令
三.终端命令格式
1.终端命令格式
command [-options] [parameter]

  1. command: 命令名,相应功能的英文单词或单词的缩写
  2. -[-options]: 一个option表示对命令进行控制,也可以省略,可以分开输入,也可以一起输入,如:-alh
  3. -[parameter]: 传递命令的参数,可以是零个,一个,或者多个

2.查询终端命令的帮助信息,速查的方式(两种)
1.–help
command --help
显示command命令的帮助信息
2.man
man command
manual的缩写,查阅command命令的使用手册,详细

man的操作键:
1.空格键 显示手册页的下一屏
2.f 显示手册页的下一屏
3.b 回滚一屏
4.enter 下一行
5.q 退出
四.文件和目录常用命令
1.查看目录内容
ls
-a :查看所有(隐藏)文件(夹)(注:如果一个文件前有一个 . :则表明这是一个隐藏文件,所以也可以自己创建一个隐藏文件)
-l :显示文件(夹)详细信息
-h :配合-l使用,在显示文件(夹)大小上更人性化

	隐藏文件或文件夹是用来对安装的软件进行配置信息的,.文件的作用

	ls与通配符的使用:查询显示筛选后的文件,快速定位查找

2.切换目录
cd
cd 或 cd ~ :快速返回到家目录的两种方式
cd - :可以在最近两次目录中来回切换
~ :表示家目录

	相对路径/绝对路径:
			绝对路径,以/或~开始的路径

3.创建和删除操作
touch
摸一摸,无文件则创建,有就修改最新的修改日期
rm
删除文件或目录,删除后不可恢复,磁盘中删除

		-r	:递归的删除目录下的内容,删除目录必须加此参数
		-f	:强制删除,忽略不存在的文件;没有提示

		与通配符实现删除多个文件/目录

mkdir
创建一个目录

		如何创建一个递归目录:
			-p	: mkdir -p a1/b1/c1/d1   //一下创建四个目录,且拥有级联关系

		linux下,同一级中,不允许存在文件与目录同名:所以新建文件或目录不能与已有的文件或目录重名

4. 拷贝和移动文件
tree
当前目录以树状图列出文件目录结构;
也可以指定目录以树状结构图展示: tree [目录名] :tree ~

-d :只显示目录,不显示文件
cp
复制文件或目录
可以实现文件或目录重命名,注意,若目标文件或目录已经存在,则会刷新覆盖,不会提示
cp 源文件 目标文件 : 复制源文件到目标文件(可以重定义文件或目录名称)
若复制的目标文件的文件名不发生改变,则目标文件只需要提供目标路径就可以了 cp ~/a/123.txt . :目标路径为 . ,表示当前目录

		-i	:若目标文件或目录已经存在,则会刷新覆盖,此时会给出提示
		-r	:递归复制,用以复制一个目录,即可以复制目录及目录中含有的内容

mv
移动目录或文件
可以实现文件或目录重命名
移动文件 :mv 源文件/目录 目标路径 ,移动的目标文件的文件名不发生改变,则目标文件只需要提供目标路径就可以了
重命名 :mv 源文件/目录 目标文件/目录 ,移动后,重命名的文件若存在,则会自动覆盖
-i :若目标文件或目录已经存在,则会刷新覆盖,此时会给出提示
5.查看文件内容
cat/more 要查看的文件内容
cat
concatenate:连接合并
查看文件内容(一次性显示全部),创建文件,文件合并,追加文件内容
适用于查看较少的内容

		-b	:对非空行输出行号
		-n	:对输出的所有行编号

more
分屏显示文件内容(显示后续内容)
适用于查看多的内容

1.空格键 显示手册页的下一屏
2.f 显示手册页的下一屏
3.b 回滚一屏
4.enter 下一行
5.q 退出当前查看模式

grep
grep [指令] 要检索的内容 检索对象文件

		eg	:grep as 123.txt

		搜索文本文件内容(查找文件中包含指定文本的命令),类似于CTRL F
		检索结果在屏幕中高亮标注(显示检索到的行且匹配到的字符高亮显示)

		-n	:显示出匹配行的行号
		-v	:显示不包含匹配文本的所有行(反向选择)
		-i	:忽略大小写

		注:搜索的内容有空格——用引号包起来,其他命令不需要

		模式查找(正则表达式):简要介绍两种
  1. 指定的文本出现在一行的行首 ^a :搜索以a开头的行

  2. 指定的文本出现在一行的行尾 ke$ :搜索以ke结束的行
    模式查找中的正则表达式运用在 要检索的内容 上面:grep ^a 123.txt 显示第一行是a开头的行,a高亮显示
    6.其他
    echo
    重复,复合的意思
    echo 文字内容 :将echo后面的的文字内容在终端上完整的再显示一遍
    eg :echo hello 终端上显示hello

    	该命令很少单独使用,配合重定向使用
    

重定向 > 和 >>
重定向:本应显示在终端上(echo在终端上再打印一遍)的内容 输出/追加 到指定的文件中(比如追加echo后面的文字内容),原本在终端中显示的内容输出到一个文件中。

:本应显示在终端上的内容,输出到一个文件,会覆盖文件原有的内容

:本应显示在终端上的内容,在原有文件的末尾追加终端上的内容

使用:
echo hello python > 123.txt :将本应该在终端上打印显示的hello python输出到文件123.txt中
ls -a > 123.txt :将显示信息输出到123.txt文件中,不再在终端上打印显示

重定向——可以用来保存终端命令的输出结果到一个文件中

!!! touch可以创建一个空文件,重定向也可以创建一个新文件(可以通过echo在新建文件同时指定文件内容)
管道 |
linux中,允许将一个命令的输出,通过管道作为另一个命令的输入(使用管道需要两个命令:一个命令用以执行并输出结果,另一个命令通过管道接收上一个命令的结果,即对上一个命令的处理)

		常用的配合管道的命令有:
			more	:分屏显示内容
			grep	:在命令执行结果的基础上查询指定的文本

		ls -lh | more
		ls -lha | grep Do	:对Do做搜索,源文件来自于管道传送来的结果

五.远程管理命令
1.关机和重启
shutdown 选项 时间 :关机/重新启动,默认表示关机

	选项:
		-r	:重新启动
		
		注:不指定选项和参数,默认一分钟之后关闭电脑
	时间:
		now:表示现在

		shutdown	:提示一分钟后关闭电脑
		shutdown -c		:取消操作
		shutdown -r now :表示重新启动操作系统
		shutdown +10	:表示10分钟后关机

2.查看或配置网卡信息
ifconfig

查看当前IP地址;注意,在虚拟机中,网卡会为每次重新开机的网卡分配一个ip地址,自动分配,有可能下次的ip地址会与上次的ip地址发生变化——远程连接配置的ip也需要发生变化,特别麻烦。
两种解决办法:

  1. 在安装虚拟机时(安装Linux系统时)配置网络:对网卡进行编辑

  2. 用命令持久化的永久修改ip地址(临时的修改在下次启动时不会生效

着重修改两个地方:

  1. 是否下次启动生效
  2. 是否静态分配ip地址,而非动态获取ip地址

3.静态分配ip地址,指定ip地址:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值