ifconfig
touch 文件名
apt-get update
apt-get install xxx(需要root权限)
cat a.txt | tail -n 100 //显示文件后100行
cat a.txt | head -n 100 //显示文件前100行
复制文件到某个目录下
cp /路径/文件名 目标路径
复制文件夹下所有文件到某个目录
cp -r /路径/* 目标路径
复制文件夹(隐藏)到某一个目录
cp -R .gradle /home/AndroidStudioProjects/
查看文件夹下的内容
ls
查看文件夹下的所有内容(包括隐藏的文件和文件夹)、创建时间、读写权限
ls -al
查看所有可见文件的详细属性
gnome-system-monitor
命令 --help
uname -a
cat /proc/cpuinfo
cat /proc/meminfo
free 查看memory和swap分区信息
top查看系统运行信息
fdisk -l 查看磁盘信息
df -h
iotop 实时查看硬盘IO访问信息
ifconfig查看网络信息
netstate 查看网络和套接字信息
ping 测试网络是否畅通
系统管理员常用指令
useradd 创建新用户
passwd 修改密码
chgrp 更改文件用户组
chown 更改用户owner
chmod 更改文件权限 读/写/执行
https://www.runoob.com/linux/linux-comm-chmod.html
chmod -R 777 dir 强制修改dir文件夹下所有文件的权限是可读可写可执行
普通用户相关指令
whoami 查询当前登录用户
who 查看当前所有用户
sudo 以系统管理员身份操作
su 以其他用户身份操作
pwd
echo
du 或者 du -h
find
find -name 文件名 #查找当前目录
find 指定目录 -name 文件名 #查找指定文件目录下文件,文件名后面可以添加进行模糊匹配
find bin -name sw #在bin目录下查找以sw开头的文件
具体可参考:grep && find命令用法
grep指令详解
可以不添加引号。
其中常用的选项:-i不区分大小写,-color高亮显示关键字,-n显示关键字所在行数,-B符号条件的行前多少行,-A符合条件的行后面多少行,-e表示匹配多个目标满足其中之一就会被打印出来。
grep -iE “data”或者grep -iE data
这里需要注意-e和-E是不同的。
-E是使用扩展的正则表达式,过滤内容使用|隔开
-e使用基本正则表达式,只能传递一个参数
diff
gzip 文件名 //文件压缩,只针对文件
gunzip 文件名 //文件解压
bzip2 文件名 //文件压缩,压缩文件比较大
bunzip2 文件名 //文件解压
zip -r file.zip test/ //将test文件夹压缩为file.zip
unzip file.zip -d test11 //将file.zip压缩文件解压到指定文件夹test11中去
date
待补充
待补充
待补充
在根目录打开终端
vim ~/.bashrc
source ~/.bashrc //修改完记得执行下
用于设置或显示环境变量
export SKIP_DOWNLOAD_VENDOR_GOOGLE_APPS=true //设置跳过google解耦app
sed替换文件中的字符串
sed -i -e ‘s/XXX/ice/g’ excute.sh #将excute.sh文件中所有的XXX替换成ice
使用自带的jar命令解压和压缩文件,可使用jar --help查看用法
命令解释:Linux上解压、打包(jar、war)
-c 创建压缩包
-v 显示信息过程
-f 指定压缩包的文件名,通常这个参数必须要带
-x 提取出所有文件
jar -xvf demo.jar #解压
jar -cvf demo.jar a.class b.class #压缩
ctrl+a 光标移动到开始位置
ctrl+e 光标移动到最末尾
ctrl+u ctrl+k 分别代表光标处往前和光标处往后删除