Ubuntu16.04的一些简单指令

2017-09-01  本文已影响0人  Simoonp

/*    ()中的内容可省略或添加

*    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  文件

//参数可叠加

上一篇下一篇

猜你喜欢

热点阅读