linux常用命令,Linux学习笔记

By admin in 美高梅手机版4858 on 2019年4月14日

信息查阅

端口占用: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行

(二)查看尾部N行:tail
(三)查看文件头N行:head

alias:设置外号
alias 别名=’命令’
例:alias ii=’ls -l’
打消设置:
linux常用命令,Linux学习笔记。unalias 别名
例:unalias ii;

2.三 常用系统工作指令

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

(3)查看进程运维时间

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

(四)查看应用进程号

ps -ef | grep appName

文本操作命令:
grep:查找相称的重大字:
grep root ①.c:表示从1.c中摸索相配root字符串的行
grep -v root 一.c:表示显示不蕴含root关键字的行
grep -w root 1.c:表示查找相称root的字符串
grep -i root 一.c:表示不区分轻重缓急写去查找含有该字符串的行

2、date

date命令用于体现 及 设置系统的年华或日期,格式为“date 选项
+内定的格式”。

useradd 添加用户

uniq:去掉重复的行
uniq 一.c:展现文本数据,但周围的重新的行只显示1行
uniq -u 一.c:只显示不另行的兼具的行
uniq -c 1.c:唯一的来得多行数据,前边显示每1行拥有的相近的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 用于关闭系统。

当前目录:
pwd

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

5、wget

wget 命令用于在巅峰中下载网络文件,格式为:“wget [参数] 下载地址”

创办理文件件:
touch

file:查看文件的品类
file filename
cal:显示当今天历
cal year:展现全部年份的日历 例:cal 20一柒
cal month year:展现某年某月的日历 例:cal 10 20一7
date:显示时间
安装时间:sudo date -s 四:四柒 时间设置为四:四7

6、ps

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

删去文件:
rm

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

7、top

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

翻开文件内容:
cat

削减和平化解压缩:
window:.zip .rar
linux:.gz <-gzip .bz2<-bzip2

8、pidoff

pidoff 用于查询某些钦点服务进程的PID值,格式为:“pidof 【参数】 【
服务名称】”

查看文件头或文件尾:
head
美高梅手机版4858,tail

gzip:
减掉:(能够而且减弱多少个公文)
格式:gzip filename一 filename二… 回实现功之后源文件会消
失,新文件为.gz为后缀的文书。
例:gzip 1.c
解压:(能够同时解压多少个文件)
格式:gzip -d filename一.gz filename二.gz … 解压成功现在源文件也会收敛
例:gzip -d 1.c.gz
注:用什么命令压缩的文书就用哪些命令解压缩(单个文件)
保留源文件的收缩:
格式:gzip -c filename>newname.gz
保留源文件的解压缩
格式:gzip -cd filename.gz>newname

9、kill

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

运动或重命名文件:
mv

bzip2
压缩:(能够是四个文本)
格式:bzip二 -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回施行正是3个历程,
ps:呈现进度的动态
ps -au:展现进度的较详细的咨讯
top:展现当前系统的长河(动态刷新)
top -d m:每隔m秒刷新3次经过
按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:突显第3块有线网卡,有线接口
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 1般查找 (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=四 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二 … :以水平划分的点子打开2个文本
vim -o *.c *.h:以水平划分的章程打开当前目录下具有的.c和.h文件
vim -O filename壹 filename二 … :以垂直细分的不2秘诀打开一个公文
vim -O *.c *.h:以垂直细分的办法打开当前目录下全部的.c和.h文件
vim 一.c 二.c … :在缓存中同时开辟3个文件,但老是只呈现3个文
件 “:n” 在文件间向下切换 “:N”向上切换

贰.伍 系统目录切换命令

管道:
|

vim三种工作形式:
1.貌似方式:vim打开文件进去之后的方式
2.编辑方式:左下角有”插入”字样的情势,写代码的情势
三.命令行形式:左下角有“:”的形式
3者之间怎么切换:
貌似情势->编辑情势
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 :删除从光标处开头到下一个单词之间的装有字符
d$ :删除当前地点到行尾
d^ :删除当前任务到行首之间的全部字符
dG :删除光标所在的行到文件尾
dgg :删除光标所在的行到文件首
u :裁撤上3回的操作,一而再按就反复收回

2、cd

cd命令用于切换工作途径,格式为“cd [目录名称]”。

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

复制:
yy :复制光标所在的行
p :粘贴,贴在光标所在的行之后
nyy :复制包罗光标所在行及之后的共n行
yw :复制1个单词,从光标处到单词的告竣

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/参数
范围:
%:表示全文
$:表示最后1行
例:
:%s/root/admin/ 代表全文用admin替换每壹行的首先个root
:一,3s/root/admin 表示替换第2行到第3行的首先个基本点字
参数:
g:表示整个替换
i:表示不区分轻重缓急写替换
c:提示
例:
:n一,n2s/world1/world2/g 把n一与n二之间的装有的world都替换来world二
:一,$s/world1/world2/gc
把壹~最后一行的world一都替换成world2,在轮换此前都有提醒

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 打消近年来3次操作
x 删除二个字母

二.柒 文件目录管理命令

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

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 [查找路径] 寻找条件
操作”

[文件]:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有