cat 查看文件内容
-
find 在文件系统中搜索某文件
find /usr -size +20M 在usr目录下找出大小超过20M的文件
find / -name haha 查找文件名为haha的文件 -
grep 在文本文件中查找某个字符串
-
mkdir 创建目录
-
rmdir 删除目录
-
mv 文件名 文件名 将源文件改名为目标文件名
mv 文件名 目录名 将文件移动到目标目录
mv 目录名 目录名 目标目录已存在,将源目录移动到目标目录 -
cp -r 如果是一个目录文件,将复制该目录下所有的子目录和文件
eg:test->newtest ->cp -r test/newtest
cp -a file1 file2 连同文件的所有特性把文件file1复制成文件file2
cp file1 file2 file3 haha 把文件123复制到目录haha中
cp aaa bbb 将档案aaa复制(已存在),并命名为bbb -
pwd 显示当前目录
-
rm -r 递归删除,可删除子目录及文件
rm -f 强制删除
rm -rf haha 强制删除目录haha的所有文件(遇到过没有删除的情况,可能是因为文件太小,需要rm之后,sync一下,这个要养成习惯) -
ipconfig 查看本机ip地址,子网掩码
-
df -h显示硬盘空间
fdisk -l 列出系统中所有存储设备 -
ps -aux 查看当前所有进程
ps -aux|grep “str” 筛选进程
ps -aux|grep “str”|grep -v “grep” 查看二次筛选的进程
grep -v 中“grep”是指过滤掉含有”grep”的进程
“|”是指用前面的输出作为输入
kill -9 1234 结束进程(1234为进程号) -
gzip file1 压缩文件file1
gzip -d file1.gz 解压
tar -xvf file.zip 解压
unzip FileName.zip 解压
zip FileName.zip DirName 压缩(还有好几种,我就不列出了) -
adb push/pull
eg:adb push C:\Users\c_meiwan\Desktop\test.txt /data/ 把pc端文件push到手机data目录下
adb pull /data/test4.sh 文件保存在个人文件夹里/adb pull /data/test4.sh desktop 或者放在桌面,哪个盘都可以 -
vim (vim编辑器)
按i进入insert状态,按Esct退出insert状态,在非插入状态下按n移动光标,x删除当前字,shift+两次“z”键保存退出或者:x ,按:q!强行退出(没保存)
chmod
+增加权限 -取消权限 =表示唯一设定权限
r表示可读取=4 ,w表示可写入=2,x表示可执行=1
rwx 7 rw 6 rx 5
ls -al 查看权限
第一位表示文件类型
d是目录文件,l是链接文件,-是普通文件
第2-4位表示文件的属性拥有的权限
第5-7位表示这个文件属主,同一个组的用户所具有的权限
第8-10位表示其他用户所具有的权限
u=user用户/g=group同组用户/o=other其他用户/a=all所有用户
eg:file1.txt皆可读取/chmod 444 file.txt=chmod ugo+r file1.txt
-rwxrwxrwx. 1 root root 1055 Aug 15 2017 test4.sh rwxrwxrwx用数字代替=777 说明这个脚本可读可写可执行
-rw-r–r--. 1 root root 690 Jan 1 01:09 mem_test.log rw-r–r--用数字代替=644 说明用户可以读写,同组用户和其他用户只可以读取
chmod 777 file=chmod a=rwx file(本人还是建议多用数字代替比较方便) -
如何设置静态ip
eg:
PC: 静态地址 (cat /etc/network/interface) 192.168.1.55
vim修改设置静态ip shift两个z可以保存文本 :q!强制退出 i插入状态,esc退出插入状态,n移动光标
auto enpxxx
#iface eth0 inet dhcp(动态的)设置静态的时候可以不要或者#iface eth0 inet dhcp
iface enpxxx inet static
address 192.168.1.55
netmask 255.255.255.0 -
netstat
常用参数:
-a (all)显示所有选项
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服務状态
-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令。
eg:
1.列出所有端口 (包括监听和未监听的) netstat -a
2.列出所有 tcp 端口 netstat -at
3.列出所有 udp 端口 netstat -au
4.只显示监听端口 netstat -l
5.只列出所有监听 tcp 端口 netstat -lt