关于Android 开发常用软件的快捷键总结

Linux常用命令

文字界面切换登录界面:
ctrl+alt + f1 ~ f6

ubuntu300分钟关闭
sudo shutdown +300

在指定时间关闭电脑
shutdown -h 20:30

查看ubuntu版本:
cat /etc/issue

显示当前内存大小:
free -m 

回到图形管理界面: 
ctrl+alt  +f7

显示当前所支持的语言:
echo $LANG

简单的计算器:
bc

显示日历
cal 10 2017

关闭当前终端
ctrl+d  

将内存中的数据同步写入到磁盘中
sync 

显示当前登录的用户
whoami

arch

查看cpu信息
lscpu  

查看命令相关信息
whatis grep
which man
whereis man

查看当前linux的内核版本
uname -r 

显示当前的真实路径,而不是链接路径
pwd -P 

加上-m参数,会忽略默认的权限,可以自己设定权限
mkdir -m 111 folder 

更改目录权限
chmod a+x folder

打印当前所有的环境变量
echo $PATH

查看当前系统设置了多少别名
alias  

basename 目录
dirname  目录

查看文件内容加上行号
cat -n /home/user/Desktop/info.txt 

查看文件默认权限
umask -S  

用chattr命令防止系统中某个关键文件被修改
chattr +i /etc/resolv.conf  设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容
chattr -i file
lsattr /etc/resolv.conf

查看文件类型
file  file 

查看local目录硬盘使用情况:
df -h /local

查看目录或者文件的大小:
du -sh /local

列出最近使用的10条命令
history 10  
!number  执行该条命令

从 本地 复制到 远程,-r表示可以递归赋值文件夹
scp -r /local/temp/temp_music/i_miss.mp3  [email protected]:/local/sda/develop/development_tool

从 远程 复制到 本地
scp [email protected]:/local/sda/develop/development_tool/gradle-2.2.1-all.zip  /local/temp/

从当前文件夹中搜索所有包含"denied_required_permission"字符串的xml文件
grep -rn --include="*.xml" "denied_required_permission" ./

显示两层目录树:
tree -L 2

转换字符串的大小:
echo "HELLO WORLD" | tr 'A-Z' 'a-z'

删除文件中的重复行:
cat test.txt|sort -u

find / -name filename.txt根据名称查找/目录下的filename.txt文件。

find . -name “*.xml”递归查找所有的xml文件

find . -name “*.xml” |xargs grep “hello world”递归查找所有文件内容中包含hello world的xml文件

grep -H ‘spring’ *.xml查找所以有的包含spring的xml文件

find ./ -size 0 | xargs rm -f &删除文件大小为零的文件

ls -l | grep ‘jar’查找当前目录中的所有jar文件

grep ‘test’ d*显示所有以d开头的文件中包含test的行。

grep ‘test’ aa bb cc显示在aa,bb,cc文件中匹配test的行。

grep ‘[a-z]/{5/}’ aa显示所有包含每个字符串至少有5个连续小写字符的字符串的行。

查看一个程序是否运行
ps –ef|grep tomcat查看所有有关tomcat的进程

终止线程
kill -9 19979终止线程号位19979的线程

查看文件,包含隐藏文件
ls -al

当前工作目录
pwd

复制文件
cp sourceFolder targetFolder

创建目录
mkdir newfolder
mkdir -p dir/dir1/dir2/dir3  创建多级目录

计算文件的字数和行数
echo "hahatest" | wc   

删除目录
rmdir deleteEmptyFolder删除空目录rm -rf deleteFile递归删除目录中所有内容

移动文件
mv /temp/movefile /targetFolder

重命令
mv oldNameFile newNameFile

切换用户
su -username

修改文件权限
chmod 777 file.java//file.java的权限-rwxrwxrwx,r表示读、w表示写、x表示可执行

压缩文件
tar -czf test.tar.gz /test1 /test2

列出压缩文件列表
tar -tzf test.tar.gz

解压文件
tar -xvzf test.tar.gz

查看文件头10行
head -n 10 example.txt

查看文件尾10行
tail -n 10 example.txt

查看日志类型文件
tail -f exmaple.log//这个命令会自动显示新增内容,屏幕只显示10行内容的(可设置)。

使用超级管理员身份执行命令
sudo rm a.txt使用管理员身份删除文件

查看端口占用情况
netstat -tln | grep 8080查看端口8080的使用情况

查看端口属于哪个程序
lsof -i :8080

查看进程
ps aux|grep java查看java进程

ps aux查看所有进程

以树状图列出目录的内容
tree a


文件下载
wget http://file.tgz
curl http://file.tgz

网络检测
ping www.taobao.com
ping -c 10 -i 1 www.csdn.net 每隔1秒ping www.csdn.net 10次

远程登录
ssh userName@ip

打印信息
echo $JAVA_HOME打印java home环境变量的值

locate命令快速查找
locate -r ^/var/lib/dpkg/info/   查找以/var/lib/dpkg/i

你可能感兴趣的:(杂记,关于Android,开发常用软件的快捷键,android,linux,ubuntu)