一、Linux介绍
1.Linux系统目录结构
常用目录结构
/bin:存放着最常用的程序和指令
/root:系统管理员的用户主目录。
/home:用户的主目录,以用户的账号命名的。
详细目录结构可以参考:
https://www.runoob.com/linux/linux-system-contents.html
2.Linux系统关机指令:
正确的关机流程为:sync > shutdown /reboot
sync 将数据由内存同步到硬盘中。
shutdown –h now 立马关机
reboot 就是重启,等同于 shutdown –r now
man shutdown 来看一下帮助文档
最后总结一下,不管是重启系统还是关闭系统,首先要运行 sync 命令,把内存中的数据写到磁盘中。
关机的命令有 shutdown –h now halt poweroff 和 init 0 , 重启系统的命令有 shutdown –r now reboot init 6。
3.Linux 文件基本属性
Linux系统是多用户系统,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。
在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组,如:
如图:dr-xr-xr-x 为bin权限属性。
权限分为10位:第1位表示文件类型,d:目录,-:文件还有其他类型表示等
第2-10位分为3个组:分别表示u,g,o三组如图。其中“-”无权限无操作
更改文件属性
1、chgrp:更改文件属组
语法:
chgrp [-R] 属组名 文件名
参数选项
-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改
2、chown:更改文件属主,也可以同时更改文件属组
语法:
chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名
3、chmod:更改文件9个属性
Linux文件属性有两种设置方法,一种是数字,一种是符号。
数字设置:
读写执行r=4,w=2,x=1 每组要累加,如owner=4+2+1=7,group=4+2+0=6,other=4+0+0=4;
那么
chmod [-r] 764 文件名
-r:递归,连同次目录下的所有文件都会变更
符号设置:
可以使用 u, g, o 来代表三种身份的权限!
此外, a 则代表 all,即全部的身份。读写的权限可以写成 r, w, x,也就是可以使用下表的方式来看:
如:1.# chmod u=rwx,g=rx,o=r test1 // 修改 test1 权限
2.# chmod a-x test1 //拿掉全部人的可执行权限
二、Linux操作命令
时间戳转换为日期,单位s。
date -d @1600318891
拆分打包
split -d -b 400m m11_row_wifi_qpst.7z
合并打包
cat x* > m11_row_wifi_qpst.7z
安装adb:
sudo cp ./tools/adb /usr/bin/adb
adb disable-verity
如果已经安装过android-tools-adb
请先卸载sudo apt-get remove android-tools-adb
安装filezilla
sudo apt install filezilla
查进程占用:
ps aux| grep adb
top -m5
root用户,才能使用fuser:
杀进程:
kill -9 29666
kill -TERM 50340
三、VIM操作命令
vim等同于vi是文本编辑器, vi/vim 共分为三种模式,分别是命令模式(Command mode)也称为一般模式,输入模式(Insert mode)和底线命令模式(Last line mode)也称为末行模式。
vi打开文件默认为一般模式,模式之间切换
一般模式 to 输入模式:i,I或者insert
输入模式 to 一般模式:ESC
一般模式 t o 末行模式:“:”
1.一般模式:
dd:删除当前行,ndd删除光标下的n行。
dG: 文件内容全部删除,d1G除第1行(dnG呢?)
yy:复制光标所在那一行,nyy复制光标下的n行。
yG: 复制文件内容全部,y1G复制第1行(ynG呢?)
nG:跳到文件第n行
/string:前文件搜索string ,n or N :上下搜索
?string:你之上搜索string,n or N :上下搜索
x,X:后删除和向前删除1个字符,nx向后删除n个字符。
p,P:将已复制的数据粘到光标上一行或下一行。
J:将光标所在行与下一行的数据结合成同一行
ggVG:全选
u:复原前一个动作。(常用)
Ctrl+r:重做上一个动作。(常用)
.:不要怀疑!这就是小数点!意思是重复前一个动作的意思
2.输入模式
没有什么命令,a/A,o/O,r/R都可以进入输入模式,各自方式不一样,一般用不到。
3.末行模式
set nu:显示行号,set nonu:取消行号
n:挑到第n行。
wq:保存退出
wq!:强制保存退出(wq区别没搞懂)
q!:强制退出不保存修改
q:没有修改情况下直接退出。
附:计算云配置
1.生成秘钥
ssh -keygen -t rsa -c "email"
查看秘钥
cat ~/.ssh/id_rsa.pub
2.环境变量设置
查看:echo $PATH
新增:PATH = ~/bin:$PATH
替换:export PATH =" ... ..."
3.状态颜色设置
在 .gitcofig文件直接修改
ui:true,status:true,editor:emacs
保存