Android 需要掌握的Linux基础

1,Linux常用快捷键

1.Tab 【补齐】
2.Ctrl + A 【光标最前面】
3.Ctrl + E 【光标最后面】
4.Ctrl + U 【光标清除】
5.↑、↓ 【切换之前输入的命令】

2,文件操作

cd Test 【进入目录Test】
cd .. 【返回上一级目录】
cd . 【就是在当前目录 相当于啥事都没有做了】
cd 【回到根目录】
pwd 【查看当前路径】
ls 【大概目录】
ls -all 【详细目录】
ls -lh 【xxKB,详细目录】
clear 【清除屏幕】
date 【服务器的时间】
mkdir Test1 【创建文件夹】
touch test01.txt 【创建文件】
ls -all 【查看全部】
-rw-r--r-- 1 root root 0 Apr 22 17:22
test01.txt
文件权限 软链接数(Win快捷方式) 当前root 所属组 0大小 时间
rm -rf test01.txt 【删除文件】
ls -R 【查看 目录、文件夹 里面的详情】
ls -all 【查看全部】
d 【目录】
l 【软链接(Win快捷方式】
c 【字符设备文件】
b 【块设备文件】
p 【管道】
s 【套接字】
rm Test02/ 【没法递归遍历删除】
rm -rf Test02/ 【递归遍历删除】
cp f.txt New/ 【copy f文件 New文件夹】
mv f.txt fff.txt 【重命名】
vim :wq w保存 q退出

3,环境变量

临时环境变量:关闭窗口后,就失效了
export test="1234567"
echo $test


全局环境变量:一直存在系统中
vim /etc/profile 加入 export test="1234567"
source profile 【修改的生效】
echo $test

4,Linux中的用户与用户组

# 代表root权限
xxx$ 【普通权限】

exit; 【退出root权限权限】
ls -all
-rw-r--r-- 1 root root 0 Apr 20 22:20 test02.txt
chmod 777 test02.txt 【获取可读可写可执行权限】
-rwxrwxrwx 1 root root 0  Apr 20 22:20 test02.txt
- 文件类型 d目录
rwx 【第一组:当前自身所在用户权限 rwx 可读可写可执行】 A用户
rwx 【第二组:代表同组的权限 rwx 可读可写可执行】
rwx 【第三组:代表其他用户的权限 rwx 可读可写可执行】 B用户

sudo adduser test 【添加一个组 test】
sudo chown test  test03.txt 【把test03文件修改成 test当前组】
sudo chgrp test  test03.txt 【把test03文件修改成 test同组】
数字限定符:777 【4可读 2可写 1可执行】 = 7
chmod 777 test04.txt 【可读可写可执行,可读可写可执行,可读可写可执行】
-rwxrwxrwx 1 root root 0 Apr 20 22:20 test04.txt
chmod 111 test04.txt 【可执行,可执行,可执行】
--x--x--x 1 root root 0 Apr 20 22:20 test04.txt
chmod 412 test04.txt 【可读,可执行,可写】
-r----x-w- 1 root root 0 Apr 20 22:20 test04.txt
chomd 333 test04.txt 【可写可执行,可写可执行,可写可执行】
--wx-wx-wx 1 root root 0 Apr 20 22:20 test04.txt
字母限定符: w写 r读 x可执行
chmod 000 test04.txt 【取出所有权限】
chmod +x test04.txt 【默认三组 可执行】
---x--x--x 1 root root 0 Apr 20 22:20 test04.txt
chmod +r test04.txt 【默认三组 可读】
-r--r--r-- 1 root root 0 Apr 20 22:20 test04.txt
chmod +w test04.txt 【第一组 可写】
--w------- 1 root root 0 Apr 20 22:20 test04.txt
u user(第一组)
g group(第二组)
o other(第三组)
a all (所有组)
chmod u+rwx test04.txt 【专门给第一组 加入 可读可写可执行】
-rwx------ 1 root root 0 Apr 20 22:20 test04.txt
chmod g+rwx test04.txt 【专门给第二组 加入 可读可写可执行】
----rwx--- 1 root root 0 Apr 20 22:20 test04.txt
chmod g+rwx test04.txt 【专门给第三组 加入 可读可写可执行】
-------rwx 1 root root 0 Apr 20 22:20 test04.txt
chmod a+rwx test04.txt 【三组全部 ,可读可写可执行,相当于 777】
-rwxrwxrwx 1 root root 0 Apr 20 22:20 test04.txt

5,文件读取

cat test.txt 【快速查看,只读的】
vim test.txt 【C C++ 高亮】
vi test.txt 【无 C C++ 高亮】
tac test.txt 【倒序查看内容】
more test.txt 【百分百查看 相当于分页 敲回车分页】
head -2 profile【查看前面的两行】
tail -3 profile【查看后面的三行】

6,vim

 vim分为三种模式:命令模式,编辑模式,末行模式

vim  test.txt  进入命令模式

1,在命令模式下,a,i,s,A,I,S进入编辑模式。
2,shift+zz 退出vim
3,shift+: 进入末行模式
在编辑模式中,按ESC,退出到命令模式
在末行模式中,按ESC,退出到命令模式

在命令模式下,常用的操作:

u 【撤销 恢复】

-------------------进入编辑模式start----------------------
i 【输入 ,光标不动】
I 【输入,光标前面】
a 【输入 ,光标退后一个】
A 【输入 ,光标到行末尾】
s 【输入 ,光标删除所在字符】
S 【输入 ,光标删除所在整行】
-------------------进入编辑模式end----------------------

:wq 【保存退出】
:q! 【强制退出,不保存】
h 【左】
j 【下】
k 【上】
l 【右】
5G 【跳转到多行】 【不常用】
gg 【第一行】
G 【最后一行】
:set number 【显示行号】
$ 【行尾】
0 【行首】
dw 【删除单词】
dd 【删除一行】
3dd 【删除三行】
yy 【复制一行】
dd 【剪切一行】
p 【刚刚yy、dd复杂/剪切的,粘贴到当前光标行】
P 【刚刚yy,dd复杂剪切的,粘贴到下一行】
/define【查找 define内容】
r + p 【把当前光标的字符替换成 p】
:s /printf/printxxx 【光标所在行,替换成printxxx】
1,6s /printf/printxxx/g 【1 ~ 6行 替换成printxxx,默认从第一行开始】
:%s /printf/printxxx/g 【整个代码,把所有的printf 替换 printxxx】
:vsp 【左右两个屏幕】
:sp 【上下两个屏幕】
ctrl + ww 【切换屏幕】
q 【退出当前屏幕】
wqall 【退出全部屏幕】

你可能感兴趣的:(linux,运维,服务器)