linux 命令

1.Ctrl+alt+T打开终端
2.输入su root,输入密码topeet,
3.cd命令 cd .. 返回上一级,
cd android,(cd后加文件夹名跳转)
4.ls ls 看目录下的文件
ls -a 看全部文件
ls -l 显示文件下的详细信息
ls -R 递归显示子目录
ls- al 显示隐藏文件
5.mkdir mkdir创建文件夹
mkdir -p级联创建
6.pwd 看所在目录位置
7.man 显示命令的功能
8.df -T 显示文件系统(盘符)信息
9.cat cat加文件名 查看文件,打印到终端上
cat -s合并空行
cat -b显示行号(nl 查看文件直接显示行号)
10.head 查看文件默认显示前十行
head -2显示两行(加数字多少显示多少行)
11.tail 查看文件默认倒数十行
tail -2同理倒数两行
12.cp 复制 (cp test1 test2表示复制test1并重命名为test2)
cp test /home/xxx 表示指定复制到某一目录
cp ../ 复制到上一级
cp -r 复制文件夹 最后面加上-i 会提示你是否要覆盖
13.mv mv test1 ../表示移动到上一级,移动到哪个地方
mv test1 test2 表示重命名
mv test1 ../test2表示移动并重命名
14.touch touch 创建文件
touch+已有文件名(修改时间戳)
15.rm rm 删除文件
rm -i删除文件
rm -r删除文件夹
rm -rf强制删除
16.ifconfig 网络查看命令
17.tar 压缩,解压
tar -v显示出来
tar -vcf +压缩后文件名(xxx.tar.gz)+原文件名 压缩
tar -vxf +要解压的文件名 +压缩包里的文件名 解压

18.gcc 编译
gcc 加文件名
gcc -o 编译后文件名 原文件名 -Wall(-Wall检查错误)
19.运行 ./文件名 运行编译后的文件
20.vi编辑器 (vi加文件名 编辑代码)
底行模式命令
:w 保存
:wq=:x 保存并退出
:w test1 另存为xxx
:q 退出没修改的文件
:q! 强制退出并且不保存修改的的部分
:r test1 导入一个文件内容
:!加命令 可以在vi中写命令 如 :!pwd :!date
:范围y 复制 例::10,123y复制10-123行
:范围d 剪切 例::10,123d剪切10-123行
:n 跳转到第多少行
:set nu 加行号
:set nonu 去行号

替换:(最后加上/g 表示全部替换,不加默认换每行的第一个)
:范围s/old/new/ 替换 (. :当前行;$ :最后行;% :全文)
:s 替换当前行
:.,$s 当前行到最后
:1,$s 第一行到最后一行
:%s 全文

指令模式命令
i 进入编辑状态
I(大写的i) 进入编辑时,光标移动到最前面
a 进入光标下一个位置
A 进入编辑时,光标移动到行末
o 进入编辑状态并在下面建一个空行
O(大写) 进入编辑状态并在上面加一个空行
[n]yy 复制多少行
[n]dd 剪切或删除多少行
p 粘贴在下面
P(大写) 粘贴在上面
y0 复制光标到行首
y$ 复制光标到行尾
d0和d$ 表示剪切
u 取消上一次操作
[n]x 剪切多少个字符
1G 到第一行
G 到最后一行