查看是否安装了中文支持

  1. locale -a

如果有 zh_CN.utf8 则表示系统已经安装了中文locale,如果没有则需要安装相应的软件包。

软件管理 apt ( Advanced Packaging Tool ) , 它可以自动下载、配置、安装软件包

  1. apt-cache search package 搜索包
  2. apt-cache show package 获取包的相关信息,如说明、大小、版本等
  3. sudo apt-get install package 安装包
  4. sudo apt-get install package reinstall 重新安装包
  5. sudo apt-get -f install 强制安装
  6. sudo apt-get remove package 删除包
  7. sudo apt-get remove package purge 删除包,包括删除配置文件等
  8. sudo apt-get autoremove 自动删除不需要的包
  9. sudo apt-get update 更新源
  10. sudo apt-get upgrade 更新已安装的包
  11. sudo apt-get dist-upgrade 升级系统
  12. sudo apt-get dselect-upgrade 使用 dselect 升级
  13. apt-cache depends package 了解使用依赖
  14. apt-cache rdepends package 了解某个具体的依赖
  15. sudo apt-get build-dep package 安装相关的编译环境
  16. apt-get source package 下载该包的源代码
  17. sudo apt-get clean && sudo apt-get autoclean 清理下载文件的存档
  18. sudo apt-get check 检查是否有损坏的依赖

apt的配置文件

  1. /etc/apt/sources.list 设置软件包的获取来源
  2. /etc/apt/apt.conf apt配置文件
  3. /etc/apt/apt.conf.d apt的零碎配置文件
  4. /etc/apt/preferences 版本参数
  5. /var/cache/apt/archives/partial 存放正在下载的软件包
  6. /var/cache/apt/archives 存放已经下载的软件包
  7. /var/lib/apt/lists 存放已经下载的软件包详细信息
  8. /var/lib/apt/lists/partial 存放正在下载的软件包详细信息

软件配置文件的格式

  1. deb http://security.ubuntu.com/ubuntu xenial-security main restricted
  2. # deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted
  3. deb http://security.ubuntu.com/ubuntu xenial-security universe
  4. # deb-src http://security.ubuntu.com/ubuntu xenial-security universe
  5. deb http://security.ubuntu.com/ubuntu xenial-security multiverse
  6. # deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse

dpkg是Debian软件包管理器的基础,被用于安装、卸载和供给和.deb软件包相关的信息。需要将安装包下载后安装。

  1. dpkg -i package.deb 安装包
  2. dpkg -r package 删除包
  3. dpkg -P package 删除包(包括配置文件)
  4. dpkg -L package 列出与该包关联的文件
  5. dpkg -l package 显示该包的版本
  6. dpkg unpack package.deb 解开 deb 包的内容
  7. dpkg -S keyword 搜索所属的包内容
  8. dpkg -l 列出当前已安装的包
  9. dpkg -c package.deb 列出 deb 包的内容
  10. dpkg configure package 配置包

date:用来显示或设定系统的日期和时间

  1. date //显示当前日期
  2. # 日期格式化
  3. # %Y year
  4. # %m month (01..12)
  5. # %d day of month (e.g., 01)
  6. # %H hour (00..23)
  7. # %I hour (01..12)
  8. # %M minute (00..59)
  9. # %S second (00..60)
  10. date +"%Y%m%d %H%M%S"
  11. 223856
  12. date +"%Y-%m-%d %H:%M:%S"
  13. 2016-08-24 22:39:07
  14.  
  15. date -s //设置当前时间,只有root权限才能设置,其他只能查看。
  16. date -s 20061010 //设置成20061010,这样会把具体时间设置成空00:00:00
  17. date -s 12:23:23 //设置具体时间,不会对日期做更改
  18. date -s 12:12:23 2006-10-10 //这样可以设置全部时间
  19.  
  20. # 注意: 重新设置时间后需要将时间同步到硬件时钟。方式如下:
  21. hwclock -w

cal:显示一个日历

  1. cal # 现实当前月份的日历
  2. cal -y # 显示当年的日历
  3. cal 2016 # # 显示指定年份的日历

运行效果

设置时区

  1. tzselect
  2.  
  3. # 或者
  4.  
  5. cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

修改密码

  1. # 修改密码的命令
  2. passwd # 默认修改当前用户的密码
  3. passwd username # 修改指定用户的密码,需要管理员权限

开机时长按shift键,进入grub菜单-->按字母e进入编辑模式-->编辑内容-->启动 进入用户模式,重新设置密码-->按F10重启-->使用新密码进入系统

注销/重启/关机

logout    注销

reboot     重启系统: 需要管理员全新啊

shutdown    关机: 需要管理员权限

  1. shutdown -r now # 现在立即重启
  2. shutdown -r +5 # 三分钟后重启
  3. shutdown -r 12:12 #在12:12时将重启计算机
  4.  
  5. shutdown -h now # 现在立即关机
  6. shutdown -h +5 The System will shutdown after 3 minutes # 提示使用者将在三分钟后关机
  7. shutdown -h +5 # 5分钟后关机
  8. shutdown -h 12:00 # 12点钟关机
  9. shutdown -c # 取消关机操作

cd: 切换目录

.  表示当前目录

..  表示父目录

  1. cd # 回到当前用户的家目录
  2. # ~ 可用于表示用户家目录
  3. cd /etc # 切换到/etc目录
  4.  
  5. cd -
  6. # 切换到上一次的目录

创建目录

  1. # mkdir 目录名
  2. mkdir my_dir
  3.  
  4. # - p 参数 : 递归创建目录,用于同时创建多级目录
  5. mkdir a/b/c/d

pwd: 查看当前的工作路径

获取帮助

-h --help info man

主要是man

  1. man man # 查看man命令的手册
  2. man cd
  3. man pwd
  4. man 5 passwd
  5. man -k passwd # 模糊查找
  6. man -f passwd # 精确查找

创建文件

touch:  改变文件或目录的时间,文件不存在时会创建一个空文件

  1. touch file1 # file1 不存在时被创建
  2. touch -c file1 # 不创建文件
  3. touch -r ref_file file1 更新file1.txt的时间戳和ref+file相同
  4. touch -t 201210120505.25 file1
  5.  
  6. # -t time 使用指定的时间值 time 作为指定文件相应时间戳记的新值.此处的 # # time规定为如下形式的十进制数:
  7. # [[CC]YY]MMDDhhmm[.SS]
  8. # 这里,CC为年数中的前两位,即”世纪数”;YY为年数的后两位,即某世纪中的年数.如果不给出CC的值,则touch 将把年数CCYY限定在1969--2068之内.MM为月数,DD为天将把年数CCYY限定在1969--2068之内.MM为月数,DD为天数,hh 为小时数(几点),mm为分钟数,SS为秒数.此处秒的设定范围是0--61,这样可以处理闰秒.这些数字组成的时间是环境变量TZ指定的时区中的一个时 间.由于系统的限制,早于1970年1月1日的时间是错误的。

rm : 删除命令

  1. rm -f file1 # 强制删除文件
  2. rm -r a/b/file1 # 删除指定目录及其下的所有文件和目录
  3. rm -rf a/b/file1 # 强制删除指定目录及其下的所有文件和目录
  4.  
  5. # rm 命令太危险,不建议使用

mv:  移动或重命名文件或目录

  1. mv SOURCE DEST #
  2.  
  3. mv test.log test.txt # 文件改名
  4. mv test1.txt dir1/ #移动文件
  5. mv test1.txt test2.tx test3.tx dir1/ #移动多个文件

cp: 复制

  1. cp SOURCE DEST # 复制文件
  2.  
  3. cp -i SOURCE DEST # 如果遇到需要覆盖的情况,则提示
  4. cp -r dir1 dir2 # 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名
  5. cp -p file1 file2 # 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
  6.  
  7. cp -rp dir1 dir2

stat: 查看文件详细信息

  1. stat filename
  2. # Access time(atime):是指取用文件的时间,所谓取用,常见的操作有:使用编辑器查看文件内容,使用cat命令显示文件内容,使用cp命令把该文件(即来源文件)复制成其他文件,或者在这个文件上运用grep sed more less tail head 等命令,凡是读取而不修改文件的操作,均衡改变文件的Access time.
  3. # Modify time(mtime):是指修改文件内容的时间,只要文件内容有改动(如使用转向输出或转向附加的方式)或存盘的操作,就会改变文件的Modify time,平常我们使用ls –l查看文件时,显示的时间就是Modify time
  4. # Change time(ctime):是指文件属性或文件位置改动的时间,如使用chmod,chown,mv指令集使用ln做文件的硬是连接,就会改变文件的Change time.

cat: 连接文件后输出文件内容到屏幕上,查看文件内容

tac: 反转行的输出

  1. cat file1 #显示 file1的文件内容
  2. cat file1 file2 # 显示file1和file2的文件内容
  3. cat -n file1 # 由1开始对所有输出的行数编号
  4. cat -s file # 当遇到连续2行以上的空白行,只保留一行空白行

wc: 统计指定文件中的字节数、字数、行数,并将统计结果输出

  1. -c 统计字节数。
  2. -l 统计行数。
  3. -m 统计字符数。这个标志不能与 -c 标志一起使用。
  4. -w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串

依次是行数、字数、字节数

sort: 排序

  1. sort [-fbMnrtuk] [file or stdin]
  2. 选项与参数:
  3. -f :忽略大小写的差异,例如 A a 视为编码相同;
  4. -b :忽略最前面的空格符部分;
  5. -n :使用『纯数字』进行排序(默认是以文字型态来排序的);
  6. -r :反向排序;
  7. -u :就是 uniq ,相同的数据中,仅出现一行代表;
  8. -t :分隔符,默认是用 [tab] 键来分隔;
  9. -k :以那个区间 (field) 来进行排序的意思

Ubuntu学习-简单指令的更多相关文章

  1. Ubuntu学习之alias命令

    Ubuntu学习之alias命令 1.1 alias功能介绍 当我们经常需要在命令窗键入复杂冗长的命令时,alias就派上用场啦.alias允许用户为命令创建简单的名称或缩写,哪怕这个缩写只有一个字符 ...

  2. MySQL目录结构和简单指令

    1.MySQL目录结构 了解每个软件的安装目录下,每个文件夹下文件的类型和功能是有必要的,这可以方便我们直接进行软件配置和某些参数的修改. 2.简单指令 进入cmd后可以直接操作的命令 1)启动MyS ...

  3. Javascript学习-简单测试环境

    Javascript学习-简单测试环境 在<JavaScript忍者秘籍>2.4测试条件基础知识中,作者给出了一个精简版的assert和assert组的实现,对于初学者而言,这无疑是一个很 ...

  4. Vue学习-基本指令

    一.关于vue介绍:https://mp.weixin.qq.com/s?__biz=MzUxMzcxMzE5Ng==&mid=2247485737&idx=1&sn=14fe ...

  5. 每日linux命令学习-历史指令查询(history、fc、alias)

    linux历史机制对命令行中输入的命令进行编号并依此保存,以维护命令历史.登录会话期间输入的命令保存在shell内存中,若终止命令则添加至历史文件. 1. 箭头符号方向键 使用键盘上的箭头方向键可以从 ...

  6. Ubuntu简单指令和热键的学习

    Ubuntu查看本机版本的方法 sudo lsb_release -a即可 注销linux: 输入:exit 注意,离开系统不是关机,基本上,linux本身已经有相当多的工作进行,所以你离开时,这次这 ...

  7. Ubuntu学习笔记-win7&Ubuntu双系统简单搭建系统指南

    win7&Ubuntu双系统简单搭建系统指南 本文是自己老本子折腾Ubuntu的一些记录,主要是搭建了一个能够足够娱乐(不玩游戏)专注练习自己编程能力的内容.只是简单的写了关于系统的安装和一些 ...

  8. 关于Ubuntu 常用的简单指令

    这几天工作强度不算太高,就自己学了一下linux,我就把一些简单的指令整理了一下,希望以后有参考: 我是用的VMware 安装的Ubuntu 虚拟机: 下面直接贴出我整理的简单的日常使用的指令 创建文 ...

  9. ubuntu学习的简单笔记

    l vi编辑器开发步骤 A)输入 vi Hello.java B) 输入 i 插入模式. C)输入 冒号.[保存退出:wq][退出不保存:q!] l 列出当前目录的所有文件:ls 详细信息的列表:ls ...

随机推荐

  1. JS~重写alter与confirm,让它们变成fancybox风格

    插件与系统命令 对于很多JS弹框插件来说,都提供了alter,confirm等功能,如fancybox,Boxy等插件,今天来介绍一下如何将系统的alter和confirm替换成指定插件的alter和 ...

  2. 再谈cacheAsBitmap

    cacheAsBitmap这个属性很多人都知道,但少有人明白它到底是如何生效的.虽然看名字是转换为位图处理,但用起来的时候感觉却也不过如此.所以,不少人最终选择自己转换Bitmap. 当然,自己转Bi ...

  3. 向html某个元素中添加信息

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ...

  4. TNS-00512: Address already in use-TNS-12542: TNS:address already in use

    监听启动或是停止时提示如下错误:TNS-12542: TNS:address already in use TNS-12560: TNS:protocol adapter error TNS-0051 ...

  5. CSS选择符 新的认识

    以前写选择符,很少使用">"符号,一般都是使用" "空格来代替.我觉得他们都是一样的功能,另一方面是为了方便.毕竟不用按住shift. 例如: .demo ...

  6. ORA-01152错误解决方法(转)

    具体步骤如下: startup force; alter system set "_allow_resetlogs_corruption"=true scope=spfile; r ...

  7. After a rest, go on

    busy during the whole May holiday. running between S and H, waste much time leaving things behind. t ...

  8. Retrieving the COM class factory for component with CLSID XX failed due to the following error: 80070005 拒绝访问。

    环境及异常信息说明 环境说明: Win2008 R2 企业版 x64 .IIS 7.0 功能说明:服务端操作Excel,(上传Excel到服务器,并在服务器端读取Excel中的数据) 异常信息:Ret ...

  9. java使用dom4j和XPath解析XML与.net 操作XML小结

    最近研究java的dom4j包,使用 dom4j包来操作了xml 文件 包括三个文件:studentInfo.xml(待解析的xml文件), Dom4jReadExmple.java(解析的主要类), ...

  10. X-factor Chains(POJ3421 素数)

    X-factor Chains Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 6212   Accepted: 1928 D ...