文章目录

  • 一、root
  • 1.进入root
  • 2.退出root
  • 二、文件目录类
  • 1.目录
  • 2.文件
  • 三、系统
  • 1.释放系统更新锁
  • 2.查看系统信息
  • 3.看磁盘大小
  • 四、功能
  • 1.关机shutdown
  • 2.小功能
  • 五、安装
  • 1.安装deb格式的程序安装包
  • 2.解压
  • 六、c++调用命令



  • 调用shell:Ctrl+Alt+T
  • 在shell内的快捷命令
  • android shell终端打开文本 安卓shell终端命令_用户权限

  • 区别是Ctrl+Alt+T可以在任何程序出调出终端,Shift+Ctrl+T/N只能在shell终端界面创建新的终端

一、root

1.进入root

sudo su

功能:将从普通用户权限进入root权限。

2.退出root

exit

功能:退出root权限,回到普通用户权限。
PS:在普通用户权限时,打出这个则退出shell窗口。

二、文件目录类

注意:区分大小写

1.目录

功能

命令

查看自己所在目录

pwd

显示目录文件列表

ls

进入目录

cd 目录名

建立目录

mkdir 目录名

删除空目录

rmdir 目录名

强行删除目录(不管是否为空)

rm -r 目录名

创建文件

touch a.txt

ls

  • ls -a

显示目录文件列表,包括点(.)开头的隐藏文件

  • ls -l

显示目录文件列表(list)的详细信息

cd

作用

命令

进入用户home目录

cd ~

进入上一级目录

再打一遍就返回下一级目录

cd -

进入父目录

cd ..

mkdir

  • mkdir -p XXX

在工作目录下,要在工作目录下的 BBB 目录中,建立一个名为 Test 的子目录。
若 BBB 目录原本不存在,使用mkdir -p BBB/Test (注:本例若不加 -p,且原本 BBB目录不存在,则产生错误。)
这样就能建立一串目录,而不用一个个创建。

2.文件

功能

命令

删除文件

rm a.txt

复制文件

cp -r 源路径 目标路径

查看某文档

cat a.txt

more a.txt

查看图片、音频

xdg-open 1.png

eog 1.png

写入文件

echo "hhh" > a.txt清零写入,

echo "hhh" >> a.txt接着写入

三、系统

功能

命令

显示进程树

ps f

查看占用端口号的程序pid

netstat -tunlp | grep 端口号

杀死进程

kill -9 pid_number

更新软件列表

sudo apt-get update

更新软件

sudo apt-get upgrade

1.释放系统更新锁

E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

这是因为我们之前退出正在执行update/upgrade/install的过程中强制退出(ctrl+c),系统更新锁情况出现。我们只需要杀死之前的进程,释放系统锁就可以了。

步骤:

  1. 找到卡在apt-get的程序pid
ps -e|grep apt-get
  1. 显示pid(2538)
2538 ?        00:00:00 apt-get
  1. 然后执行杀死进程
sudo kill 2538

ok,这样就不用重启(重启当然也能解决这个问题)

2.查看系统信息

sudo uname -a

android shell终端打开文本 安卓shell终端命令_用户权限_02


参数:

  • 内核版本:4.15.0-74-generic
  • 系统位数:x86_64表示64位系统,i386表示32位系统。

3.看磁盘大小

df -hl

android shell终端打开文本 安卓shell终端命令_文件列表_03

四、功能

1.关机shutdown

需要root权限

命令

功能

shutdown -h now

立刻关机

shutdown -h 20:25

在20:25会关机

shutdown -h +10

十分钟后关机

shutdown -r now

立刻重新开机

shutdown -r +30 '讯息'

三十分钟后重新开机,并显示后面的讯息。

shutdown -k now '讯息'

仅发出警告,系统并不会关机

2.小功能

命令

功能

date

输出当前系统时间

cal

显示日历命令

bc

简单好用的计算器

(退出需要输入:quit)

top

显示CPU内存占用情况,实时更新

按q键退出

import -window root 1.jpg

截取屏幕到当前位置,保存为1.jpg

android shell终端打开文本 安卓shell终端命令_用户权限_04

五、安装

1.安装deb格式的程序安装包

cd到文件位置后

sudo dpkg -i xxx.deb

2.解压

解压文件:

android shell终端打开文本 安卓shell终端命令_root权限_05

【tar命令解释】

# FUNCTION LETTERS 独立命令:中选择其中一个
     -c: 压缩
     -x, --extract, --get
       :解压  extract files from an archive
     -t:查看内容
     -r:向压缩归档文件末尾追加文件
     -u:更新原压缩包中的文件
           
# OTHER OPTIONS,再选附加的参数,随意几个

     -f, --file ARCHIVE
           use archive file or device ARCHIVE【必选】

     -v, --verbose
           verbosely list files processed(意思有过程显示)
           
     -j, --bzip2(解压.tar.bz2)
           
     -z, --gzip, --gunzip --ungzip(解压.tar.gz)
  • 解压tar文件:
  • tar文件格式:tar -xfv xxx.tar
  • tar.gz格式加个z:tar -xfvz xxx.tar.gz
  • tar.bz2格式加个j:tar -xfvj xxx.tar.bz2
  • 解压zip文件:unzip xxx.zip
  • 解压rar文件:unrar xxx.rar

【zip命令解释】

android shell终端打开文本 安卓shell终端命令_android shell终端打开文本_06

-r 递归处理,将指定目录下的所有文件和子目录一并处理。

-q 不显示指令执行过程。

-<压缩效率> 压缩效率是一个介于1-9的数值。
zip -rv xxx.zip 要压缩的文件

六、c++调用命令

system("你的命令");

如:

#include<iostream>
using namespace std;

int main()
{
    system("date");
    //控制台输出2019年 09月 29日 星期日 13:50:41 CST
    return 0;
}