linux运行android apk Linux运行命令
转载
1.cd命令
#cd 文件路径 #切换到该文件所在的位置
#cd - #切换回上一次所在的目录
#cd ~ #切换回当前用户的家目录,超级用户的家目录是/root,普通用
户的家目录是/home/user
#cd . #切换到当前目录(相当于原地不动)
#cd .. #切换到当前目录的上级目录
2.mkdir 创建目录 (make directory)
#mkdir test #在当前目录下创建test目录
#mkdir /test #在根目录下创建test目录
#mkdir /test1/test2/test3 -p #递归创建
#mkdir test-{1..10} #创建test-1、test-2····test-10
#mkdir /opt/{bin,logs,conf}/test -pv #分别在/opt/下创建
bin,logs,conf目录,并在他们下面创建test
# -p #递归创建
# -v #显示创建过程
3.touch 用于创建文件
4.mv 移动文件
#mv的使用格式 #mv + 源文件 + 目标位置
#mv 1.txt /test #将当前目录下的1.txt 移动的/test下
#mv 1.txt 2.txt #将1.txt重命名为2.txt
#mv 1.txt /test/2.txt #移动位置并重命名
#mv 1.txt 2.txt test /test1 #将多个文件或目录移动到指定位置
5.rm 删除命令
#rm 1.txt #删除一个文件,需要确认是否删除
#rm -f 1.txt #强制删除1.txt
#rm -f *.txt #强制删除以.txt结尾的文件
#rm -r /test #删除/test,当/test下有文件时,需确认是否删除
文件,只要目录下还有文件,该目录默认不被删除
#rm -rf /test #强制删除/test目录及目录下的文件
# -r #递归删除目录及内容
# -f #强制删除
6.cp copy 复制
# cp file /test/file_copy #复制文件到/test下,并重命名
# cp -p file /test #在复制过程中保持文件属性
# cp -r /test /test1 #递归复制
# cp file1 /test/1.txt /opt #将file1 /test/1.txt 复制
到/opt下
7.cat
# cat /etc/passwd #查看文件内容
# cat -n /etc/passwd #查看文件内容,并显示有多少行
# cat -A /etc/passwd #查看文件内容,并包括特殊字符
[root@yang test]# cat >> file <<EOF
> tttttttt
> ttttttttt
> tttttttt
> EOF #cat 创建文件,并网文件中写入内容
8.less、more
#less /etc/passwd #查看文件,使用光标上下移动,空格进行翻页,q退出
#more /etc/passwd #查看文件,按空格进行下一屏,回车下一行,B显示上一屏内容
#more的用法:https://man.linuxde.net/more
9.head
# head /etc/passwd #查看/etc/passwd 该文件头部十行
# head -n5 /etc/passwd #查看/etc/passwd 前五行内容
# -n #后跟数字,指定前几行内容,可省略n
10.tail
# tail /etc/passwd #查看/etc/passwd 尾部十行内容
# tail -n20 /etc/passwd # 查看文件尾部二十行
# tail -f /etc/passwd #动态查看文件后十行内容
# -n #后跟数字,显示后几行内容,n可省略
# tail -f 等同于 tailf
# tailf -20 /etc/passwd #动态查看文件后二十行
11. grep (过滤文件中的内容)
# grep "root" /etc/passwd #过滤出文件中包含root的行
# grep "^root" /etc/passwd #过滤出以root开头的行
# grep "bash$" /etc/passwd #过滤出以bash结尾的行
# grep -n "bash$" /etc/passwd #过滤出以bash结尾的行,并显示行号
# grep -n -A 2 "bash$" /etc/passwd #过滤出以bash结尾的行,显示行号,并打印出向下两行
# grep -n -B 2 "bash$" /etc/passwd #过滤出以bash结尾的行,显示行号,并打印出向上两行
# grep -n -C 2 "bash$" /etc/passwd #过滤出以bash结尾的行,显示行号,并打印出上下各两行
# grep -v "root" /etc/passwd #打印出不包含root的行
# grep -i "root" /etc/passwd #过滤包含root的行,并忽略大小写
# -n 显示行号
# -A 打印出向上几行
# -B 打印出向下几行
# -C 打印出上下各几行
# -E 支持正则
# -v 反向匹配
# -i 忽略大小写
# grep -E 等同于 egrep
12.wget
# wget http://www.baidu.com/1.txt #下载文件到当前目录
# wget -O /opt/1.txt http://www.baidu.com/1.txt #下载文件到指定目录
# wget -O /opt/2.txt http://www.baidu.com/1.txt #下载文件到指定目录,并重命名
13.curl
# curl http://www.baidu.com/1.txt #浏览文件内容
# curl -o 1.txt http://www.baidu.com/1.txt #下载文件到当前目录
# curl -o /opt/1.txt http://www.baidu.com/1.txt #下载文件到当前目录
14.which
# which ls #查找ls命令的绝对路径
# whereis ls #查看命令所在路径并显示帮助手册等
# whereis -b ls #仅显示命令所在路径
# type -a ls #查看内核相关的命令所在路径及别名
15.sort
# sort file.txt #按照第一列进行排序
# sort -t ":" -k2 file.txt #以冒号为分隔符,按照第二列进行排序
# sort -t ":" -k2 -n file.txt #以冒号为分隔符,以字符的大小第二列进行排序
# -t #指定分隔符
# -n #以数字的大小进行排序
# -k #指定第几列
# -r #倒叙
16.uniq(去重)
# uniq #去重,但是只能除去相邻的重复的字符串,一般结合sort使用
# sort file.txt | uniq #将文件进行排序,并去重
# sort file.txt | uniq -c # 将文件进行排序,并去重,显示出现的次数
17.cut (非常不好用)
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。