音信查阅

端口占用:lsof -i:端口 
查看MAC网卡:ifconfig -a 其中 HWaddr字段就是mac地址
时间戳转换:
时间戳转字符串:date -d @1509602291 "+%Y-%m-%d-%h"
字符串转时间戳: date -d "2010-10-18 00:00:00" +%s 

2017.2.21 周二
more:分屏呈现
例:more /etc/passwd
more +5 /etc/passwd :从第陆行初始显得
head:彰显后边的行
例:head -n 5 /etc/passwd
tail:突显前面的行
例; tail -n 5 /etc/passwd

Linux常用命令

man 获得赞助
ex: man ls (查询ls命令的支持文件)
q 退出

文本操作

(一)文本过滤:grep

常用option:

--color:过滤字段红字标红
-v:不包含
-A N:匹配字段前N行
-B N:匹配字段后N行

(2)查看尾巴部分N行:tail
(叁)查看文件头N行:head

alias:设置外号
alias 别名=’命令’
例:alias ii=’ls -l’
撤除设置:
unalias 别名
例:unalias ii;

二.三 常用系统办事指令

info ls (呈现ls命令的印证文书档案)
q 退出

文件操作

(一)当麻芋果件复制到远程服务器

//上传
scp -P Port 本地文件完整路径 userName@远程IP@远程服务端口号:目标绝对路径

//下载
scp -P Port userName@远程IP@远程服务端口号:文件绝对路径 本地目录   

(二)压缩和解压缩

zip
// 压缩  
zip xxx.zip 文件
// 压缩目录  
zip -r xxx.zip 目录
// 例如:zip -r ./aa.zip ./*

// 解压到指定目录 
unzip xxx.zip -d xxx


tar  
解包:tar xvf FileName.tar  
打包:tar cvf FileName.tar DirName  
(注:tar是打包,不是压缩!)   
———————————————  

.gz  
解压1:gunzip FileName.gz  
解压2:gzip -d FileName.gz  
压缩:gzip FileName
———————————————  

.tar.gz 和 .tgz  
解压:tar zxvf FileName.tar.gz  
压缩:tar zcvf FileName.tar.gz DirName  
———————————————

.bz2  
解压1:bzip2 -d FileName.bz2  
解压2:bunzip2 FileName.bz2  
压缩: bzip2 -z FileName  

世世代代有效:
vim ~/.bashrc
增添一行
alias ii=’ls -l’

1、echo

echo 用于在终极输出字符串或变量提取后的值。格式为“echo [字符串 |
$变量]”。

passwd 改变密码

进程/线程类

(一)查看端口占用:

lsof -i:port

(2)kill进程

kill PID
kill -9 PID //强制kill进程
killall XXX

(三)查看进程运转时间

ps -p PID -o lstart
ps -eo etime   运行多长时间.

(四)查看应用进程号

ps -ef | grep appName

文件操作命令:
grep:查找相称的严重性字:
grep root 壹.c:表示从一.c中搜求相配root字符串的行
grep -v root 1.c:表示显示不含有root关键字的行
grep -w root 1.c:表示查找相配root的字符串
grep -i root 一.c:表示不区分轻重缓急写去查找含有该字符串的行

2、date

date命令用于展示 及 设置系统的小运或日期,格式为“date 选项
+钦命的格式”。

useradd 增加用户

uniq:去掉重复的行
uniq 1.c:展现文本数据,但周边的双重的行只展现壹行
uniq -u 1.c:只展现不另行的持有的行
uniq -c 一.c:唯1的显得多行数据,前面呈现每一行具备的隔壁的一样的行数

3、reboot

reboot 用于重启系统。

切换用户:
su 默许切换成root
su – 不仅切换成root,而且使用条件也切换成root

wc:统计行数,单词数,字符数
-l:统计行
-w:总结单词
-c:总计字符
例:wc -l /etc/passwd
wc -c /etc/passwd
wc -w /etc/passwd
wc -lwc /etc/passwd

4、poweroff

poweroff 用于关闭系统。

Linux学习笔记,linux常用命令。当前目录:
pwd

tr:替换
cat 一.c | tr ‘a-z’ ‘A-Z'(只是那样显示,源文件并不曾发出变动)
简易加密:
例:echo world | tr “olwrd” “along”

5、wget

wget 命令用于在终点中下载互连网文件,格式为:“wget [参数] 下载地址”

创设文件:
touch

file:查看文件的体系
file filename
cal:展现当前些天历
cal year:显示整个年份的日历 例:cal 2017
cal month year:展现某年某月的日历 例:cal 10 20壹七
date:突显时间
安装时间:sudo date -s 四:四柒 时间设置为四:47

6、ps

ps 用于查看系统中的进度情形,格式为“ps [参数]”

除去文件:
rm

find:查找文件
格式:find [路径] [option] filename
例:sudo find /etc/ -name legal
sudo find ~ -name 1.c 在宿主目录下具备文件夹中找一.c

7、top

op命令用于动态地监视进程活动与系统负荷等消息,其格式为top。

查看文件内容:
cat

调整和缩小和平解决压缩:
window:.zip .rar
linux:.gz <-gzip .bz2<-bzip2

8、pidoff

pidoff 用于查询有个别钦赐服务进度的PID值,格式为:“pidof 【参数】 【
服务名称】”

查看文件头或文件尾:
head
tail

gzip:
减少:(能够同时削减七个文件)
格式:gzip filename1 filename贰… 缩减成功未来源文件会消
失,新文件为.gz为后缀的文书。
例:gzip 1.c
解压:(能够同时解压七个文本)
格式:gzip -d filename一.gz filename2.gz … 解压成功未来源文件也会流失
例:gzip -d 1.c.gz
注:用什么命令压缩的文书就用什么命令解压缩(单个文件)
保留源文件的滑坡:
格式:gzip -c filename>newname.gz
保留源文件的解压缩
格式:gzip -cd filename.gz>newname

9、kill

kill 用于终止某些制定PID的劳务进程 ,格式为“kill 【参数】【进度PID】”。

移步或重命名文件:
mv

bzip2
减掉:(能够是七个文本)
格式:bzip2 -z filename 成功,源文件会熄灭
解压缩:(可以是五个文件)
格式:bzip二 -d filename.bz2 成功,源文件会化为乌有
保留源文件的回落和平解决压缩
格式:bzip2 -cz filename>newname.bz2
bzip2 -cd filename.bz2>newname

10、killall

killall命令用于终止有个别钦赐名称的服务所对应的全套经过,格式为:“killall
【参数][【进度名称】”。

开创目录:
mkdir

tar:打包(归档),打包文件的后缀为.tar
对3个文书夹压缩以前务必打包
例:对文本和目录举行打包
tar cf myfile.tar files
对文本和目录实行包装压缩
tar cfz myfile.tar.gz files
查看包装压缩文件中的目录列表
tar tfz myfile.tar.gz
查阅包装文件中的目录列表
tar tf myfile.tar
复原打包文件
tar xf myfile.tar
光复打包压缩文件
tar xfz myfile.tar.gz
卷土重来打包压缩文件到钦点的目录
tar xfz myfile.tar.gz -C dir

二.四 系统状态检查实验命令

去除目录:
rmdir 只可以删除空目录
rm -r 都足以去除(-rf能够去除全体文件,用之需谨慎)

zip:保留源文件的削减三个恐怕八个文件
例:zip filename.zip filename 压缩filename为filename.zip
zip filename.zip filename1 filename2…
zip [-r] mydir.zip mydir 压缩文件夹mydir为mydir.zip 加上-r会
来得具体的压缩内容
zip [-r] mydir.zip mydir1 mydir2…

1、ifconfig

ifconfig命令用于获取网卡配置与互联网状态等音信,格式为“ifconfig
【网络设施】【参数】”

文件和目录复制:
cp

unzip:保留源文件解压由zip生成的压缩文件
解压单个文件或文件夹(不能够同时对五个文本进行解压缩)
例:unzip filename.zip 如:unzip 1.zip
zcat: 查看压缩文件里的剧情
例:zcat filename.zip

2、uname

uname 命令用于查看系统基本与系统版本等音讯。格式为“uname [-a]”。

翻看文件或目录的权位:
ls
-l 列出详细音讯
-a 列出隐藏文件

经过操作:
次第的一遍推行便是2个经过,
ps:展现进度的动态
ps -au:展现进度的较详细的咨讯
top:突显当前系统的历程(动态刷新)
top -d m:每隔m秒刷新壹遍经过
按q退出

3、uptime

uptime用于查看系统的载荷音信,格式为uptime。

改动文件权限:
chmod

pstree:将具有的经过以树装图的款式浮现
pstree -a:以树状图的样式呈现正在运营的进展
pstree -c:若是有再次的进程的名字分别列出
kill:用来终止进度
kill + PID:杀死该PID对应的经过
kill -9 PID:强杀

4、free

free用于显示当前系统中内部存款和储蓄器的使用量音信,格式为“free [-h]”。

转移文件的具有者:
chown

澳门金沙国际,互连网管理:
ifconfig:呈现当前主机中状态为移动的互连网接口的新闻
注:eth0:显示的是率先块以太网卡,有线接口
wlan0:呈现第一块有线网卡,有线接口
l0:表示主机的拱卫地址,这些貌似是用来测试互连网
但又不想让局域网或外网的用户观看,只在此台主机上运营或查看用的。
ifconfig +网卡名:查看内定的网卡消息

5、who

who用于查看当前登录主机的用户终端音信,格式为“who [参数]”。

改变文件的具有组:
chgrp

ping:测试一个主机之间互连网的联通性
格式:ping + 网址/ip地址
例:ping
www.baidu.com
ping 192.168.1.16
限制ping的次数:
ping www.baidu.com -c
n次

6、last

last命令用于查看全数系统的报到记录,格式为“last [参数]”。

翻开文件类型:
file


7、history

history命令用于展现历史施行过的吩咐,格式为“history [-c]”。

查找文件:
find 一般查找 (exp: find / -name filename(从根目录发轫查找filename))
locate 数据库查找(updatedb 查找前可运营此命令)
which 查找可实行文件的相对路径
whereis

vim:编辑器,用来写代码的
vi:文本编辑器,vim比vi更加尖端
安装vim:
sudo apt-get update: 更新软件源
sudo apt-get install vim
配置vim:
sudo vim /etc/vim/vimrc 修改vim 的布置文件
按shift+g切换来终极一行
添加:
set nu 在左手显示行号
set tabstop=4 tab的长度设置为四
set nobackup 覆盖文件的时候不备份文件
set cursorline 优良体现当前行
set ruler 在右下角展现光标地点的气象行
set autoindent 自动缩进
set mouse=a 鼠标在vim下可用

8、 sosreport

sosreport命令用于搜集系统计划及架构消息并出口会诊文书档案,格式为sosreport。

压缩/解压缩:
gzip 压缩单个文件
gunzip 解压缩单个文件
tar
bzip2
cpio

vim展开文件的格局:
vim + 文件名:张开多个文书,假设文件不存在则会自行创造那个文件,
当您保存退出的时候
vim -o filename一 filename二 … :以水平划分的不二等秘书籍展开二个公文
vim -o *.c *.h:以水平划分的办法张开当前目录下全部的.c和.h文件
vim -O filename1 filename二 … :以垂直细分的章程张开1个公文
vim -O *.c *.h:以垂直细分的格局展开当前目录下全部的.c和.h文件
vim 壹.c 二.c … :在缓存中同时张开1个文本,但每一趟只展现3个文
件 “:n” 在文件间向下切换 “:N”向上切换

2.伍 系统目录切换命令

管道:
|

vim3种工作方式:
一.形似情势:vim展开文件进去以往的格局
2.编纂格局:左下角有”插入”字样的情势,写代码的方式
三.命令行格局:左下角有“:”的情势
叁者之间怎么切换:
诚如格局->编辑方式
i o s a I O S A
编辑形式->命令行格局
按esc->回到壹般情势->:->命令行情势
:wq 保存退出

1、pwd

pwd命令用于体现用户目前所处的劳作目录,格式为“pwd [选项]”

查找文本:
grep [-ivnc] ‘必要杰出的字符’ 文件名
-i 不区分轻重缓急写
-c 计算包蕴相配的行数
-n 输骑行号
-v 反向相称
例子:
grep -vi ‘name’ tomAndJerry.txt == cat tomAndJerry.txt | grep -vi ‘name’

诚如格局:
删除:
dd :删除光标所在的行
ndd :删除光标所在的行和之后的共n行
dw :删除从光标处初步到下2个单词之间的持有字符
d$ :删除当前岗位到行尾
d^ :删除当前地点到行首之间的具备字符
dG :删除光标所在的行到文件尾
dgg :删除光标所在的行到文件首
u :裁撤上三次的操作,一而再按就屡次注销

2、cd

cd命令用于切换职业路线,格式为“cd [目录名称]”。

排序:
sort [-ntkr] filename
-n 数字排序
-t 钦定分隔符
-k 内定第几列
-r 反向排序

复制:
yy :复制光标所在的行
p :粘贴,贴在光标所在的行之后
nyy :复制包括光标所在行及之后的共n行
yw :复制二个单词,从光标处到单词的截至

3、ls

ls命令用于呈现目录中的文件消息,格式为“ls 【选项】【文件】”

剔除重复内容:
uniq [-ic]
-i 忽略大小写
-c 计算重复行数
貌似的话,此命令与sort同用,先排序,再删除重复行
exp:
cat uniq.txt | sort | uniq

可视化操作:
一.可视字符:
v->方向键选中字符->y(复制)->移动光标到某处->p(粘贴)
2.可视行:*
shift+v->方向键选中->y(复制)->光标移到某处->p
3.可视块:
ctrl+v->方向键选中->y->光标移动->p

二.6 文本文件编写命令

截取文本:
cut -f 钦定的列 -d ‘分隔符’

划分粘贴:
dd->p :剪切光标所在行并粘贴到某处
ndd->p:剪切光标所在行以下共n行。

1、cat

cat命令用于查看纯文本文件(内容较少的),格式为“cat [选项][文件]”。

文本调换:
tr
exp(小写字母转成大写):
cat filename | tr ‘[a-z]’ ‘[A-Z]’

编纂情势:
i o s a I O S A
注:按不相同的键进入编辑形式则会在分化的职责插入数据

2、more

more命令用于查看纯文本文件(内容较多的),格式为“more [选项]文件”。

文件合并:
paste

命令行方式:
:w 保存
:q 退出
:wq 保存退出
:q! 强制退出
:set nu 一时展现行号
:set nonu 撤消一时展现
:wqa 保存退出全部文件
笔直细分:
vim -O 1.c 2.c…
:vs/vsp/vsplit filename
水平划分:
vim -o 1.c 2.c…
:sp/spl/split filename

3、head

head命令用于查看纯文本文书档案的前N行,格式为“head 【选项】【文件】”。

自作者批评和安顿网卡:
ifconfig

查找:
:/key key是要找的基本点字
按n:表示由上到下继续寻觅
按N:表示由下到上延续寻觅

4、tail

tail命令用于查看纯文本文书档案的后N行或持续刷新内容,格式为“tail
【选项】【文件】”。

互连网测试工具:
ping (ctrl+c停止)
-c 指定ping的次数
-i 内定ping包的发送间隔
-w 若ping无应答,则在钦点超时时间后退出

:?key
n:由下->上
N:由上->

5. tr

tr命令用于替换文本文件中的字符,格式为“tr 【原始字符】【指标字符】”。

host 查询dns记录,再次来到域名的IP地址

替换:
格式: :范围s/old/new/参数
范围:
%:表示全文
$:表示最后一行
例:
:%s/root/admin/ 代表全文用admin替换每1行的第一个root
:一,三s/root/admin 表示替换第贰行到第二行的首先个重大字
参数:
g:表示整个轮换
i:表示不区分轻重缓急写替换
c:提示
例:
:n1,n2s/world1/world2/g 把n一与n二之间的富有的world都替换到world二
:一,$s/world1/world2/gc
把1~最终一行的world一都替换到world贰,在轮换此前都有提示

6. wc

wc命令用于总计钦点文本的行数、字数、字节数,格式为“wc [参数] 文本”

ps 列出进度(通过此命令能够查询进度的pid,很有用的一条命令)

加密:
:X
裁撤加密:
:set key=

7. stat

stat命令用于查看文件的切实可行存款和储蓄音讯和岁月等信息,格式为“stat 文件名称”。

kill (先通过ps查出进度的pid,然后kill掉)
killall (直接输入进程的名字就能够kill掉)

8. cut

cut命令用于按“列”提取文本字符,格式为“cut [参数] 文本”。

vi
i 进入编辑情势

9. diff

diff命令用于比较多少个文件文件的差别,格式为“diff [参数] 文件”。

esc 进入壹般方式:
yy 复制该行(单行按四回yy复制,多行只需按三回)
大写的v(V) 可进入多行选中格局 按上下键来进展抉择
control+v 可进入单列选中格局 按上下键来进行多列选取
p 粘贴
dd 删除该行
u 撤废近年来1次操作
x 删除1个假名

2.七 文件目录管理命令

: 末行指令情势
wq (w写入 q退出)
wq = x
:一,$s/word1/word2/g (将第3行至最终壹行的保有word1替换到word二)

1. touch

touch命令用于创建空白文件或设置文件的年华,格式为“touch
【选项】【文件】”。

vim 可同时张开四个文件 通过”:n”&”:N”进行理文件件切换

2. mkdir

mkdir命令用于创立空白的目录,格式为“mkdir [选项] 目录”。

:q! 不保留对文本的改动
:wq 保存对文件的修改并脱离

3. cp

cp命令用于复制文件或目录,格式为“cp [选项] 源文件 指标文件”。

vimtutor(输入此命令可完全学习vim的用法)

4. mv

mv命令用于私分文件或将文件重命名,格式为“mv [选项] 源文件
[对象路线|指标文件名]”。

跻身含空格的文件名的文书夹(file name: file name):
cd file’ ‘name
cd file name
cd file” “name

5. rm

m命令用于删除文件或目录,格式为“rm [选项] 文件”。

6. dd

dd命令用于遵照钦命大小和个数的数码块来复制文件或转移文件,格式为“dd
[参数]”。

7. file

file命令用于查看文件的花色,格式为“file 文件名”。

二.八 打包压缩与追寻命令

1. tar

tar命令用于对文件进行包装压缩或解压,格式为“tar 【选项】【文件】”。

2. grep

grep命令用于在文件中施行重大词寻找,并出示相称的结果,格式为“grep
【选项】【文件】”

3. find

find命令用于依据钦点条件来查找文件,格式为“find [追寻路线] 寻觅条件
操作”

[文件]:

相关文章