文章目录
- 一、root
- 1.进入root
- 2.退出root
- 二、文件目录类
- 1.目录
- 2.文件
- 三、系统
- 1.释放系统更新锁
- 2.查看系统信息
- 3.看磁盘大小
- 四、功能
- 1.关机shutdown
- 2.小功能
- 五、安装
- 1.安装deb格式的程序安装包
- 2.解压
- 六、c++调用命令
- 调用shell:Ctrl+Alt+T
- 在shell内的快捷命令
- 区别是Ctrl+Alt+T可以在任何程序出调出终端,Shift+Ctrl+T/N只能在shell终端界面创建新的终端
一、root
1.进入root
sudo su
功能:将从普通用户权限进入root权限。
2.退出root
exit
功能:退出root权限,回到普通用户权限。
PS:在普通用户权限时,打出这个则退出shell窗口。
二、文件目录类
注意:区分大小写
1.目录
功能 | 命令 |
查看自己所在目录 |
|
显示目录文件列表 |
|
进入目录 |
|
建立目录 |
|
删除空目录 |
|
强行删除目录(不管是否为空) |
|
创建文件 |
|
ls
- ls -a
显示目录文件列表,包括点(.)开头的隐藏文件
- ls -l
显示目录文件列表(list)的详细信息
cd
作用 | 命令 |
进入用户home目录 |
|
进入上一级目录 再打一遍就返回下一级目录 |
|
进入父目录 |
|
mkdir
- mkdir -p XXX
在工作目录下,要在工作目录下的 BBB 目录中,建立一个名为 Test 的子目录。
若 BBB 目录原本不存在,使用mkdir -p BBB/Test
(注:本例若不加 -p,且原本 BBB目录不存在,则产生错误。)
这样就能建立一串目录,而不用一个个创建。
2.文件
功能 | 命令 |
删除文件 |
|
复制文件 |
|
查看某文档 |
或 |
查看图片、音频 |
或 |
写入文件 |
|
三、系统
功能 | 命令 |
显示进程树 | ps f |
查看占用端口号的程序pid |
|
杀死进程 | 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),系统更新锁情况出现。我们只需要杀死之前的进程,释放系统锁就可以了。
步骤:
- 找到卡在
apt-get
的程序pid
ps -e|grep apt-get
- 显示pid(2538)
2538 ? 00:00:00 apt-get
- 然后执行杀死进程
sudo kill 2538
ok,这样就不用重启(重启当然也能解决这个问题)
2.查看系统信息
sudo uname -a
参数:
- 内核版本:
4.15.0-74-generic
- 系统位数:
x86_64
表示64位系统,i386
表示32位系统。
3.看磁盘大小
df -hl
四、功能
1.关机shutdown
需要root权限
命令 | 功能 |
| 立刻关机 |
| 在20:25会关机 |
| 十分钟后关机 |
| 立刻重新开机 |
| 三十分钟后重新开机,并显示后面的讯息。 |
| 仅发出警告,系统并不会关机 |
2.小功能
命令 | 功能 |
date | 输出当前系统时间 |
cal | 显示日历命令 |
bc | 简单好用的计算器 (退出需要输入:quit) |
top | 显示CPU内存占用情况,实时更新 按q键退出 |
import -window root 1.jpg | 截取屏幕到当前位置,保存为1.jpg |
五、安装
1.安装deb格式的程序安装包
cd到文件位置后
sudo dpkg -i xxx.deb
2.解压
解压文件:
【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命令解释】
-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;
}