软件包管理命令:

sudo apt-cache search package    #搜索包

sudo apt-cache show package     #获取包的相关信息,如说明、大小、版本

sudo apt-get install package      #安装包。可以在install加-y,代表安装过程中所有选项默认同意并安装

sudo apt-get install package -reinstall    #重新安装包

sudo apt-get -f install package            #强制安装

sudo apt-get remove package     #删除包

sudo  apt-get remove package -purge  #删除包。包括删除配置文件等

sudo apt-get autoremove  #自动删除不需要的包

sudo apt-get update         #更新源

sudo apt-get upgrade       #更新已安装的包

sudo apt-get dist-upgrade     #升级系统

sudo apt-get dselect-upgrade    #使用dselect升级

sudo apt-cache depends package         #了解使用安装

sudo apt-cache rdepends package         #了解某个具体依赖

sudo apt-get build-dep package          #安装相关编译环境

sudo apt-get source package             #下载该包的源代码

sudo apt-get clean && sudo apt-get autoclean   #清理下载文件的存档

sudo apt-get check                          #检查是否有损坏的依赖

知识点:‘-’ 一个短横线,代表短参数,后面跟的命令可以缩写;'--'两个短横线,代表长参数,后面命令需要全拼

查看是否支持中文:locale -a

执行可执行文件:./filename

日期相关命令:

date +"%Y_%m_%d"  #显示日期,后面的引号指定格式。注意date与+号之间要有空格。

date相关格式:

%Y         年year

%m         月month(01-12)

%d         day of month

%H         hour(00-23)

%I           hour(01-12)

%M          minute(00-59)

%S(大写)             second(00-60)

eg: date +"%Y%m%d   %H%M%S"        #输出格式为xxxx-xx-xx   xx-xx-xx

  date +"%Y%m%d   %H:%M:%S:       #输出格式为xxxx-xx-xx   xx:xx:xx

设置本机时间:date -s  xxxx-xx-xx       #x代表具体时间日期

eg: date -s 20020102      #将本机日期设置为2002年01月02日

  date -s 12:23:23       #将本机时间设置为12点23分23秒

  date -s "12:23:23 2002-01-02" #设置具体的时间日期

将设置好的时间与硬件同步:hwclock-w

打印日历:

cal  #打印当月日历

cal -y #打印当年日历

cal year  #打印指定年份日历

快捷键:

ctrl+k   删除光标以后的内容

ctrl+u/w   删除光标以前的内容

ctrl+a   移动光标到行首

ctrl+e   移动光标到行尾

ctrl+y   恢复上一次删除的内容

ctrl+L  清屏

tab 补全命令

ctrl+d  关闭当前终端

ctrl+Alt+t   打开一个终端

ctrl+"-"   缩小终端窗口

ctrl+shift+"+"   放大终端窗口

ctrl+c      终止任务

reboot    重启机器

shutdown -r   重启机器

shutdown -h 参数       参数:now代表立刻关机,+5代表五分钟后关机,12:00代表12点整关机,-c代表取消关机

更改目录:

~ 代表家目录

cd  /目录名/   到指定目录

cd ..  返回上一层目录

cd - 返回从上一个跳转过来的目录

cd   进入家目录

pwd  查看当前目录路径

文件查看命令:都是在当前目录下查看

ls -ld 目录名   查看目录权限信息等

ls -i  查看文件节点

ls        查看当前文件下的所有目录

ls -a 查看当前目录下的所有文件

ls -l  查看文件信息

ls -lh   按大小查看文件信息

ls -lht   按时间查看文件信息

ls -d    查看文件属性

ls .*txt   搜索类型为txt的文件。*为通配符

创建目录:

mkdir  dirname         创建目录

mkdir    -p  dirname1/dirname2/dirname3   创建多层目录

创建文件:

touch filename          创建文件

删除:

rm filename           删除文件

rm -i filename       删除文件前询问是否删除

rm -rf  filename/dirname       强制删除文件或目录

rmdir dirname          删除目录,只对目录生效

移动文件或者重命名文件:

mv filename  dirname            将filename这个文件移动到dirname这个目录中

mv  file/dir  .                    把dir目录下的file文件移动到当前目录下。点.代表当前目录

mv  filename    filename        重命名文件,目录可以。前一个filename是原名称,后一个是要命名新名称

复制或重命名:

cp 原文件名   新文件名       复制文件。如cp a.txt b.txt 复制了一个文件名为b.txt的文件

cp -i 原文件名  新文件名    -i,当有同名文件时会提示是否覆盖

cp -r 原文件  新文件          -r,强制重命名

cp -p 原文件   新文件            复制时不更改复制内容的所有权限

文件内容输出:

cat  file          输出文件内容

cat  -n  file     输出时在每行加行号

cat  -s  file      把文件内容的所有空行合并为一个空行输出

tac file          把文件内容从最后一行开始输出

统计文件信息:

wc file         统计文件中的字节数,字数,行数

wc -c file    统计字节

wc -l file    统计行数

wc -m file   统计字符

wc -w file    以空格作为字段统计,统计单词数

排序文件内容:

sort                  排序文件内容

sort -r              翻转文件内容

sort -h          从小到大排序

sort -b         忽略每行空格

文件内容去重:

uniq  file              重复行合并为一行

uniq -c file           统计每行重复数

uniq  -d  file           只输出重复的行

uniq   -i  file           忽略大小写的不同

tee file              终端输入什么内容,并将内容同步到指定的文件中

Linux命令一的更多相关文章

  1. Linux实战教学笔记04:Linux命令基础

    第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...

  2. 像黑客一样使用 Linux 命令行

    前言 之前在博客园看到一篇介绍 IntelliJ IDEA 配置的文章,它里面用的是 gif 动态图片进行展示,我觉得很不错.所以在我今天以及以后的博文中,我也会尽量使用 gif 动图进行展示.制作 ...

  3. 11 个很少人知道但很有用的 Linux 命令

    Linux命令行吸引了大多数Linux爱好者.一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务.Linux命令和它们的转换对于Linux用户.Shell脚本程序员和管理员来说是最有 ...

  4. Linux命令随笔

    Linux命令总结 man ==命令帮助; help ==命令的帮助(bash的内置命令); ls ==list,查看目录列表; -ld:查看目录权限; -l:(long)长格式显示属性; -F:给不 ...

  5. linux命令在线手册

    下面几个网址有一些 Linux命令的在线手册,而且还是中文的,还可以搜索.非常方便 Linux命令手册 Linux命令大全 Linux中文man在线手册 每日一linux命令

  6. 常用的一些linux命令

    最近接触到一些linux环境部署的事情,下面分享一些最近使用的比较频繁的一些linux命令~ 1.一次性移动多个文件到一个文件夹里 mv  被移动文件名 -t 目标文件夹 如:mv a.txt b.t ...

  7. 测试或运维工作过程中最常用的几个linux命令?

     大家在测试工作过程中,可能会遇到需要你去服务器修改一些配置文件,譬如说某个字段的值是1 则关联老版本,是0则关联新版本,这时候你可能就需要会下vi的命令操作:或者查看session设置的时长,可能需 ...

  8. 每天一个 Linux 命令(21):find命令之xargs

    在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行.但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出 ...

  9. 在windows下使用linux命令,GnuWin32的使用.

    http://sourceforge.net/projects/getgnuwin32 使用过linxu的伙计估计都会喜欢上linux各种各样强大的命令如:grep, sed,awk,diff和pat ...

  10. 我常用的那些linux命令

    我常用的那些linux命令 用linux也有些年头了,说来也忏愧,说是有些年头了,其实也还是个不长进的主.记得第一次接触linux是boss跟我说的怎么操作,什么编辑模式,按i,a,o进入编辑模式.在 ...

随机推荐

  1. 使用docker部署flask遇到的问题

    容器内能访问,但是外网映射了端口怎么也访问不了 解决方法: app.run() 添加参数host='0.0.0.0'

  2. thinkphp自动填充分析

    thinkphp有一个自动填充字段的方法填充规则如下 array( array(完成字段1,完成规则,[完成条件,附加规则]), array(完成字段2,完成规则,[完成条件,附加规则]), .... ...

  3. Tomcat8源码笔记(八)明白Tomcat怎么部署webapps下项目

    以前没想过这么个问题:Tomcat怎么处理webapps下项目,并且我访问浏览器ip: port/项目名/请求路径,以SSM为例,Tomcat怎么就能将请求找到项目呢,项目还是个文件夹类型的? Tom ...

  4. Android studio 下 JNI 开发实例

    在AS中进行 NDK 开发之前,我们先来简单的介绍几个大家都容易搞懵的概念: 到底什么是JNI,什么是NDK? 何为“交叉编译”? 先看什么是 JNI?JNI 的全称就是 Java Native In ...

  5. 翻译:XtraDB/InnoDB中的AUTO_INCREMENT处理方式(已提交到MariaDB官方手册)

    本文为mariadb官方手册:XtraDB/InnoDB中的AUTO_INCREMENT处理方式的译文. 原文:https://mariadb.com/kb/en/auto_increment-han ...

  6. JVM(二)—— 垃圾回收

    垃圾回收 垃圾回收主要解决三个问题(回收哪些Which,什么时候回收WHEN,如何回收HOW) 一.回收哪些 这三个问题,最主要的还是第一个,Which回收哪些,评断回收还是不回收的标准是看对象是否被 ...

  7. 利用aiohttp制作异步爬虫

      asyncio可以实现单线程并发IO操作,是Python中常用的异步处理模块.关于asyncio模块的介绍,笔者会在后续的文章中加以介绍,本文将会讲述一个基于asyncio实现的HTTP框架--a ...

  8. [转]RPA流程自动化-Blueprism认证考试介绍

    本文转自:https://www.cnblogs.com/digod/p/9190186.html RPA流程自动化-Blueprism认证考试介绍 接触RPA有一段时间了,几种RPA相关工具也都试用 ...

  9. Newtonsoft.Json(Json.net) 的使用

    Newtonsoft.Json(Json.net) 的使用 //Newtonsoft.Json.dll using Newtonsoft.Json; using Newtonsoft.Json.Con ...

  10. SVN服务器本地搭建与使用

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6623026.html  使用SVN进行代码管理,需要搭建服务端资源库,然后在使用SVN的电脑安装SVN客户端或 ...