Linux常用指令

1.查看ip地址

ifconfig

2.创建一个文件

touch 文件名

3. 更新软件

apt-get update

4. 在线安装软件

apt-get install xxx(需要root权限)

5. 查看文件内容

cat a.txt | tail -n 100 //显示文件后100行
cat a.txt | head -n 100 //显示文件前100行

6. 复制文件或者文件夹下内容

复制文件到某个目录下
cp /路径/文件名 目标路径
复制文件夹下所有文件到某个目
cp -r /路径/* 目标路径
复制文件夹(隐藏)到某一个目录
cp -R .gradle /home/AndroidStudioProjects/

7. 查看文件夹下内容

查看文件夹下的内容
ls
查看文件夹下的所有内容(包括隐藏的文件和文件夹)、创建时间、读写权限
ls -al
查看所有可见文件的详细属性

8. 启动任务管理器

gnome-system-monitor

9. 获取命令完整功能

命令 --help

10. 查看系统版本

uname -a

11. 查看CPU信息

cat /proc/cpuinfo

12. 查看RAM信息

cat /proc/meminfo
free 查看memory和swap分区信息
top查看系统运行信息

13. 查看存储(需要root权限)

fdisk -l 查看磁盘信息
df -h
iotop 实时查看硬盘IO访问信息

14. 查看网络信息

ifconfig查看网络信息
netstate 查看网络和套接字信息
ping 测试网络是否畅通

15. 系统权限管理

系统管理员常用指令
useradd 创建新用户
passwd 修改密码
chgrp 更改文件用户组
chown 更改用户owner
chmod 更改文件权限 读/写/执行
https://www.runoob.com/linux/linux-comm-chmod.html
chmod -R 777 dir 强制修改dir文件夹下所有文件的权限是可读可写可执行
普通用户相关指令
whoami 查询当前登录用户
who 查看当前所有用户
sudo 以系统管理员身份操作
su 以其他用户身份操作

16. 显示当前路径

pwd

17. 输出内容到终端,写脚本调试使用

echo

18. 统计当前文件夹内文件占用磁盘空间大小

du 或者 du -h

19. find-查找文件

find
find -name 文件名 #查找当前目录
find 指定目录 -name 文件名 #查找指定文件目录下文件,文件名后面可以添加进行模糊匹配
find bin -name sw
#在bin目录下查找以sw开头的文件
具体可参考:grep && find命令用法

20. grep-查找文件内的特定内容

grep指令详解
可以不添加引号。
其中常用的选项:-i不区分大小写,-color高亮显示关键字,-n显示关键字所在行数,-B符号条件的行前多少行,-A符合条件的行后面多少行,-e表示匹配多个目标满足其中之一就会被打印出来。
grep -iE “data”或者grep -iE data
这里需要注意-e和-E是不同的。
-E是使用扩展的正则表达式,过滤内容使用|隔开
-e使用基本正则表达式,只能传递一个参数

21. 统计两个文件的不同

diff

22. 压缩/解压缩文件

gzip 文件名 //文件压缩,只针对文件
gunzip 文件名 //文件解压
bzip2 文件名 //文件压缩,压缩文件比较大
bunzip2 文件名 //文件解压

23. 压缩/解压文件夹

zip -r file.zip test/ //将test文件夹压缩为file.zip
unzip file.zip -d test11 //将file.zip压缩文件解压到指定文件夹test11中去

24. 查看系统日期

date

25. 其他命令

待补充

26. 特殊运算符

待补充

27. SHELL命令格式

待补充

28. 修改启动文件 ~/.bashrc

在根目录打开终端
vim ~/.bashrc
source ~/.bashrc //修改完记得执行下

29. export指令

用于设置或显示环境变量
export SKIP_DOWNLOAD_VENDOR_GOOGLE_APPS=true //设置跳过google解耦app

30. sed指令

sed替换文件中的字符串
sed -i -e ‘s/XXX/ice/g’ excute.sh #将excute.sh文件中所有的XXX替换成ice

31. linux压缩和解压jar文件

使用自带的jar命令解压和压缩文件,可使用jar --help查看用法
命令解释:Linux上解压、打包(jar、war)
-c 创建压缩包
-v 显示信息过程
-f 指定压缩包的文件名,通常这个参数必须要带
-x 提取出所有文件
jar -xvf demo.jar #解压
jar -cvf demo.jar a.class b.class #压缩

32. 终端快速跳转到行首、行尾

ctrl+a 光标移动到开始位置
ctrl+e 光标移动到最末尾

33. 终端往前或者往后删除

ctrl+u ctrl+k 分别代表光标处往前和光标处往后删除

你可能感兴趣的:(android,ubuntu,linux,ubuntu,android)