/* ()中的内容可省略或添加
* command命令
* SYNOPSIS概要
* syntax语法
* // 后面是注释
*/
软件的更新:
sudoapt(-get) update
sudoapt(-get)dist-upgrade
软件的安装:
sudoapt(-get) install软件名
自动删除:
sudoaptautoremove
Ubuntu 16.04 和 windows 时间不同步的问题
sudo timedatectl set-local-rtc 1
apt-cache search package搜索包
apt-cache show package获取包的相关信息,如说明、大小、版本等
sudoapt-get install package安装包
sudoapt-get install package –reinstall重新安装包
sudoapt-get -f install强制安
sudoapt-get remove package删除包
sudoapt-get remove package –purge删除包,包括删除配置文件等
sudoapt-getautoremove自动删除不需要的包
sudoapt-get update更新源
sudoapt-get upgrade更新已安装的包
sudoapt-getdist-upgrade升级系统
sudoapt-getdselect-upgrade使用dselect升级
apt-cache depends package了解使用依赖
apt-cacherdependspackage了解某个具体的依赖
sudoapt-get build-dep package安装相关的编译环境
apt-get source package下载该包的源代码
sudoapt-get clean &&sudoapt-getautoclean清理下载文件的存档
sudoapt-get check检查是否有损坏的依赖
/etc/apt/sources.list设置软件包的获取来源
/etc/apt/apt.confapt配置文件
/etc/apt/apt.conf.dapt的零碎配置文件
/etc/apt/preferences版本参数
/var/cache/apt/archives/partial存放正在下载的软件包
/var/cache/apt/archives存放已经下载的软件包
/var/lib/apt/lists存放已经下载的软件包详细信息
/var/lib/apt/lists/partial存放正在下载的软件包详细信息
通过deb包,安装软件
dpkg-ipackage.deb安装包
dpkg-r package删除包
dpkg-P package删除包(包括配置文件)
dpkg-L package列出与该包关联的文件
dpkg-l package显示该包的版本
dpkg–unpackpackage.deb解开deb包的内容
dpkg-S keyword搜索所属的包内容
dpkg-l列出当前已安装的包
dpkg-cpackage.deb列出deb包的内容
dpkg–configure package配置包
修改语言:
echo $LANG //查看当前是使用的语言
LANG =语言编号//中文:zh_CN.UTF-8英文:en_US美国
获取时间:
date
date +%Y/%m/%d //只显示年月日
date +%H:%M //只显示小时和分钟
日历:
cal//本月日历
cal((月份)年份) //显示一年的日历
简单计算器:
bc// ^指数
scale=number //number为小数点后面的位数,默认scale=0
quit //退出计算器
Tab键:
在一串命令的第一个命令后加Tab键,为“命令补全”
在一串命令的第二个命令后加Tab键,为“文件补齐”
终止命令:
Ctrl + c
退出终端:
Ctrl + d
打开终端:
Ctrl + Alt + t
终止当前正在运行的程序:
Ctrl-C
擦除一行光标前面的部分:
Ctrl-U
擦除光标前面的一个字符:
Ctrl-H
man page:
/ +关键字向下查询关键字
? +关键字向上查询关键字
n / N反向查询
空格键/Page UP/Page Down翻页
Home到第一页
End到最后一页
q退出man环境
查看谁在线:
who
网络联机状况:
netstat -a
后台执行的程序:
ps-aux
数据同步写入磁盘:
sync
关机:
shutdown -t秒数"警告信息" //-t后面加上秒数
-h (时间) //加上数字,表示几分钟后关闭,加上具体时间,表示固定时间关闭
-r (时间) //重启
-c //取消关机指令
-k //只警告,实际上不关机
切换执行等级(runlecel): //root权限
init0 //关机
1 //
2 //
3 //纯命令行模式
4 //
5 //含有图形界面模式
6 //重启
root权限出现问题时注意是否文件路径问题
root密码设置:
sudopasswdroot
suroot //进入root状态
文件的权限:
查询:
ll相当于ls-l
ls -al
-/*文件类型*/rwx/*文件拥有者的权限*/rwx/*文件所属用户的权限*/---/*其他人对此文件的权限*/
第一个字符表示该文件是“目录、文件或链接文件等”
d表示目录
-表示文件
l表示连接文件(类似Windows的快捷方式)
b表示设备文件里面可供存储的接口设备
c表示设备文件里面的串行端口设备,如键盘、鼠标
第一、二、三组中
r表示可读read权限分数为4
w表示可写write权限分数为2
x表示可执行execute权限分数为1
-表示无权限
文件属性与权限的更改:
chgrp //更改所属用户组 chgrp 目标用户组 文件名
chown //更改文件所有者 chown 目标所有者 文件名
chmod //更改文件权限 chmod 权限分数 文件名
//chmod u=---,g=---,o=---,a=--- 文件名
//u:user g:group o:other a=all 不需要更改的部分不写
复制:
cp 文件名(含位置) 目标文件(含位置) //注意根目录中需要root权限
删除:
rm 文件名
路径:
. 或 ./ 当前目录
.. 或 ../ 上一层目录
以 / 开头绝对路径
- 前一个工作目录
~ 目前用户身份所在的文件夹
目录操作:
cd 切换目录
pwd 显示当前目录
mkdir 新建一个新的目录 //加上-p可创建多层目录
rmdir 删除一个空的目录
复制:
cp 参数 源文件 目标文件
-a //相当于-pdr常用
-d //若源文件是连接文件属性,就复制连接文件属性而非文件本身
-f //强制force
-i //若目标文件已存在时,先询问是否覆盖常用
-l //进行硬连接的链接文件创建,而非复制文件本身
-p //连同文件的属性一起复制过去,而非使用默认属性
-r //递归持续复制,用于目录的复制,可能会更改目录权限常用
-s //复制成符号链接文件,即“快捷方式”
-u //若目标文件比源文件旧,才更新目标文件
执行"sudo-s"然后输入密码,你就能作为超级用户执行命令
移除文件或目录:
rm 参数 文件
-f //忽略不存在的文件,不会出现警告信息
-i //操作前提示是否继续,在文件名后紧跟*匹配所有以“ ”开头的所有文件
-r //递归删除,删除整个目录,危险参数!!!
在文件名后紧跟*匹配所有以“ ”开头的所有文件
移动文件或更名:
mv 参数 source destination //移动文件
或 mv 参数 source1 source2 source3 ... destination //移动多文件
mv 源文件 新文件//文件重命名
-f //如果文件已存在,不询问,直接覆盖
-i //如果文件已存在,会询问
-u //如果文件已存在,source比较新时,才更新
获得文件名:
basename 文件
获得文件所在的目录名:
dirname 文件
//参数可叠加