linux基础学习

终端使用小技巧

可以对终端置顶一个小窗口或者屏幕区域,用于输入常见的命令,屏幕顶端右键即可置顶
终端内置翻译,不用每次都打开网页进行翻译了
https://droidyue.com/blog/2019/12/15/translate-words-in-terminal/

终端命令别名
gedit ~/.bashrc
找到alias 设置比如
alias ll=‘ls -alF’
alias la=‘ls -A’
alias l=‘ls -CF’
alias open=‘nautilus’
保存 然后
source ~/.bashrc

常用小技巧

截屏
unbuntu自带截屏,在设置,快捷键里面可以看到快捷键,ctrl+shift+print等,功能全面
自己还专门安装了截屏软件,真是浪费多少时间啊

编译器,把源代码编译成可执行文件

GCC与G++

gcc 最开始的时候是 GNU C Compiler, 如你所知,就是一个c编译器。但是后来因为这个项目里边集成了更多其他不同语言的编译器,GCC就代表 the GNU Compiler Collection,所以表示一堆编译器的合集。 g++则是GCC的c++编译器。

apt

apt是linux里面的软件管理工具,包括软件安装,卸载,升级等。
apt是在ubuntu 16.x之后流形起来的。

根用户和普通用户
Linux 中的用户账户分为两种 —— 普通用户 (Regular User) 和 根用户 (Root User)。
1、普通用户权力有限,在执行应用和操作时不会因为误操作破坏系统
2、普通用户分别有自己的home目录,用户集中管理资料,还有自己的配置文件,可以自定义系统配置

Linux 终端 脚本 命令行的一些关系:
终端,用来人机交互,执行玲玲
.sh 脚本 像一个程序 里面可以执行命令
sh 执行脚本

切换到root身份
sudo su

压缩解压

仅打包,并非压缩

tar -xvf FileName.tar # 解包
tar -cvf FileName.tar DirName # 将DirName和其下所有文件(夹)打包

.gz文件

.gz

gunzip FileName.gz # 解压1
gzip -d FileName.gz # 解压2
gzip FileName # 压缩,只能压缩文件
1

.tar.gz文件、 .tgz文件

.tar.gz 和 .tgz

tar -C DesDirName -zxvf FileName.tar.gz # 解压到目标路径
tar -zxvf FileName.tar.gz # 解压到当前路径
tar -zcvf FileName.tar.gz DirName # 将DirName和其下所有文件(夹)压缩
.zip文件

感觉.zip占用空间比.tar.gz大

unzip FileName.zip -d 解压文件名称(不需要已经创建好的) # 解压
zip FileName.zip DirName # 将DirName本身压缩
zip -r FileName.zip DirName # 压缩,递归处理,将指定目录下的所有文件和子目录一并压缩
1
2
3
4
.rar文件

mac和linux并没有自带rar,需要去下载

rar x FileName.rar # 解压
rar a FileName.rar DirName # 压缩 /article/details/80435665

待处理的问题:
翻墙
文件管理器显示路径
搜狗输入法隐藏浮窗

创建文件快捷方式 桌面快捷方式

在对应文件目录下,右键终端打开,
输入
ln -s 源文件路径 目标目录
源文件路径可以使用拖入的方式
注意Ubuntu的deskTop和桌面不是同一个东西,和Windows不一样

快速返回桌面

win+D
或者新建一个按钮,但是按照网上教程没找到

安装Android Studio
https://blog.csdn.net/qq_22948593/article/details/109957099
最后一步 sudo sh bin下面的studio.sh

文件管理器相关:
killall nautilus

安装相关

最好使用unbuntu自带的软件商店安装,支持卸载,还支持桌面图标(很多是没有的)

cpu架构 命令 可以获得
sudo dpkg --print-architecture
amd软件就是intel的x86软件
安装:
sudo apt-get install xxx=xxx
等于中间不能有空格(ubuntu 20.04版本)
下列软件包有未满足的依赖关系,依赖: libxxx(= 2.2.10) 但是 2.3.0正要被安装
直接安装但之前哪个版本 见 https://blog.csdn.net/quantum7/article/details/103433402

卸载

目前没有专门的卸载工具,只能手动删除
部分软件可以在应用商店里面找到的,可能可以卸载
没有特别好的卸载方法,一般都是手动删除,先通过文件搜索应用搜索出来,然后删除
有些软件在应用商店里面可以检测到,然后可以通过它卸载

apt安装卸载:

通过apt安装的,可以通过apt卸载,方法如下
具体来说可以运行如下命令:

删除软件及其配置文件
apt-get --purge remove
–purge 表示清除配置,不加它就不清除配置

删除没用的依赖包
apt-get autoremove

apt安装报错
无法打开锁文件 /var/lib/dpkg/lock-frontend - open (13: 权限不够)
E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),请查看您是否正以 root 用户运行?
要用sudo apt … 安装,没加sudo就会报这个错

查看安装软件和版本
pkg-config --modversion xxx

进程管理

强制杀掉进程
搜索 系统监视器 然后就可以了

python相关

ctrl+z 快速退出python

翻墙相关

ubuntu 20.04
网上教程github有个0.2.7版本的,安装

文本编辑:

vim学习成本太高,新手不用
vim xxx
用gedit
gedit xxx

环境变量

1、Linux的环境变量是保存在变量PATH中(window 也是保存在PATH中),可通过命令 echo $PATH 输出查看

2、Linux环境变量值之间是通过冒号分隔的( : )

其格式为:PATH= P A T H : < P A T H 1 > : < P A T H 2 > : < P A T H 3 > : − − − − − − : < P A T H N > ∗ ∗ 这 里 PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N> **这里 PATH:<PATH1>:<PATH2>:<PATH3>::<PATHN>PATH 表示引用并连接前面的PATH,不然前面的PATH就没了**

3、当前用户永久添加环境变量:

编辑.bashrc文件 vim ~/.bashrc <<---- 通过这种方式,在关闭xshell后,添加的环境变量仍然生效
文件末尾添加:export PATH=/usr/local/nginx/sbin/:$PATH
添加好之后,必须,不然可能无效
source ~/.bashrc

4、临时添加环境变量PATH:
可通过export命令,如
export PATH=/usr/local/nginx/sbin/:$PATH,将/usr/local/nginx/sbin/目录临时添加到环境变量中

进程管理

软件卡死,用kill杀不掉,用系统监视器杀,相当于windows的资源管理器。

命令行使用技巧

cd 输入文件前几个字符,然后tab建可以补全,如果有多个满足条件的就无法补全,有时候会补全出来不存在的,不知为何

一些软件的使用

Pycharm
Pycharm在ubuntu上面有一个bug,因为它要吃双击shit的快捷键,导致其它shit+xxx的快捷键就会出问题,被这个问题困扰了很久,有时候不灵,有时候按出一些莫名奇妙的东西,后面发现一些组合键要很大的力才能按出来,很久才想到原来是这个原因,所以解决办法是shit按久一点再按组合的快捷键,哎我真是学东西太急躁了,都没心来想这个,导致困扰这么久,浪费了多少时间啊!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值