Linux命令一
软件包管理命令:
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命令一的更多相关文章
- Linux实战教学笔记04:Linux命令基础
第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...
- 像黑客一样使用 Linux 命令行
前言 之前在博客园看到一篇介绍 IntelliJ IDEA 配置的文章,它里面用的是 gif 动态图片进行展示,我觉得很不错.所以在我今天以及以后的博文中,我也会尽量使用 gif 动图进行展示.制作 ...
- 11 个很少人知道但很有用的 Linux 命令
Linux命令行吸引了大多数Linux爱好者.一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务.Linux命令和它们的转换对于Linux用户.Shell脚本程序员和管理员来说是最有 ...
- Linux命令随笔
Linux命令总结 man ==命令帮助; help ==命令的帮助(bash的内置命令); ls ==list,查看目录列表; -ld:查看目录权限; -l:(long)长格式显示属性; -F:给不 ...
- linux命令在线手册
下面几个网址有一些 Linux命令的在线手册,而且还是中文的,还可以搜索.非常方便 Linux命令手册 Linux命令大全 Linux中文man在线手册 每日一linux命令
- 常用的一些linux命令
最近接触到一些linux环境部署的事情,下面分享一些最近使用的比较频繁的一些linux命令~ 1.一次性移动多个文件到一个文件夹里 mv 被移动文件名 -t 目标文件夹 如:mv a.txt b.t ...
- 测试或运维工作过程中最常用的几个linux命令?
大家在测试工作过程中,可能会遇到需要你去服务器修改一些配置文件,譬如说某个字段的值是1 则关联老版本,是0则关联新版本,这时候你可能就需要会下vi的命令操作:或者查看session设置的时长,可能需 ...
- 每天一个 Linux 命令(21):find命令之xargs
在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行.但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出 ...
- 在windows下使用linux命令,GnuWin32的使用.
http://sourceforge.net/projects/getgnuwin32 使用过linxu的伙计估计都会喜欢上linux各种各样强大的命令如:grep, sed,awk,diff和pat ...
- 我常用的那些linux命令
我常用的那些linux命令 用linux也有些年头了,说来也忏愧,说是有些年头了,其实也还是个不长进的主.记得第一次接触linux是boss跟我说的怎么操作,什么编辑模式,按i,a,o进入编辑模式.在 ...
随机推荐
- leetcode — spiral-matrix
import java.util.Arrays; /** * Source : https://oj.leetcode.com/problems/spiral-matrix/ * * Created ...
- leetcode — jump-game-ii
/** * // Source : https://oj.leetcode.com/problems/jump-game-ii/ * * Created by lverpeng on 2017/7/1 ...
- eclipse使用maven打包的时候发现静态资源没包含进去
今天在打包的时候,发现传上去的包里没有配置静态资源. (右键项目--->Run As ---> 8 Maven install ) 后来发现是因为在pom.xml里没有配置打包静态资源的 ...
- python实战学习之matplotlib绘图
matplotlib 是最流行的Python底层绘图库,主要做数据可视化图表 可以将数据可视化,能够更直观的呈现数据 matplotlib绘图基本要点 首先实现一个简单的绘图 # 导入pyplot f ...
- MySQL中间件之ProxySQL(9):ProxySQL的查询缓存功能
返回ProxySQL系列文章:http://www.cnblogs.com/f-ck-need-u/p/7586194.html ProxySQL支持查询缓存的功能,可以将后端返回的结果集缓存在自己的 ...
- Python 的 setitem、getitem、delitem 特殊方法使用
简介 setitem:当属性被以索引方式赋值的时候会调用该方法 getitem:一般如果想使用索引访问元素时,就可以在类中定义这个方法 delitem:当使用索引删除属性时调用该方法 实例 __Aut ...
- rsync+inotify实现全网自动化数据备份-技术流ken
rsync简介 “rsync是linux系统下的数据镜像备份工具.使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH.rsync主机同步” rsync的功能和特点 ...
- 博客使用base64编码图片测试
为了解决发博客时需要先要上传,所以查了一下这个方法 1.把本地图片转为base64编码的字符串, 网上有很多提供这个功能的网站,转换后像这样 data:image/jpeg;base64,/9j/4A ...
- Field 'id' doesn't have a default value错误解决方法
Field 'id' doesn't have a default value 错误提示. 主键类型获取方式为"native"由数据库生成指定. 检查发现数据库中已存在Employ ...
- CSS字体样式属性
font-size 字号大小 一般推荐使用相对长度(px ,em),不推荐使用绝对长度(in,cmm,mm,pt) font-family 字体 1.可以同时指定多个字体,中间用英文状态的逗号隔开,英 ...