linux常用命令,学习笔记

那两日学习了慕课网的《Linux达人养成布署 I》,整理了部分学习笔记。

linux分内核版和发行版

① 、Linux基本介绍

1.
Linux分为水源版本和发行版本,内核版本能够到www.kernel.org上下载,内核版本添加效果特别开发从此揭橥的就称为发行版本,发行版本的象征有redhat、centos、ubuntn。

2.
Linux珍视选择于公司服务世界(www.netcraft.com)和嵌入式领域,比如手提式有线话机、机顶盒、智能电视机等等。

  1. Linux和windows的界别有:

1)linux严苛分裂轻重缓急写;

2)linux一切内容皆文件;

3)linux不靠扩张名分别文件类型,当然它照旧有一对约定俗成的扩充名的,如下图所示;

4)windows的次第无法一贯在linux上设置运转。

图片 1

  1. Linux的分区类型分为:

1)主分区:最七只可以有6个;

2)扩丰硕区:最四只好有一个;主分区加扩充裕区最多有多少个;无法写入数据,只可以分包逻辑分区;

3)逻辑分区。

  1. 装备也是以文件的艺术存款和储蓄,硬件的装备文件名如下图所示:

图片 2

6.
Linux的挂载有几条轨道:1)必须有/根分区和swap分区(调换分区,一般设为内部存款和储蓄器的两倍);2)推荐分区有/boot分区,boot分区为运转分区,200MB即可。

  1. 下图为linux的文件系统结构,左边为文件系统结构,左侧为硬盘分区结构:

图片 3

  1. 常用目录的成效如下图:

图片 4

9.
linux相似都选择字符界面,当然它也有图形界面,不过字符界面包车型大巴利用相比较普遍。字符界面包车型地铁优势有:1)占用的系统财富少;2)缩小失误以及被攻击的可能性。

内核版官网地址www.kernel.org

② 、linux常用命令

  1. 命令提醒符

如[root@localhost
~]#。在那之中,root为当下用户(root用户即一定于windows中的administrator);localhost为主机名;~为当年所在的目录,~表示家目录;#为提示符,root用户的提拔符为#,普通用户的唤醒符为$

  1. 指令格式:命令 [选项] [参数]

注意:个别命令的应用不遵从此格式;当有三个选项的时候,能够写在联合;有简化选项和完全选项,比如-a
也正是 —all

  1. 询问目录中的内容:ls [选项] [文本或目录]

选拔有:-a
展现全体文件,包罗隐形文件;-l显示详细新闻;-d查询目录属性;-h
呈现文件大小;-i 呈现inode。

文本详细消息格式,如-rw-r—r—。第四个字符-表示文件类型,文件类型有:-
文件,d 目录, |
软连接文件。后边的字符每多少个一组,rw-表示全部者对该文件属性,r–表示所属组group的性质,r—表示别的人的性质。r表示可读,w可写,x表示可进行。

  1. 建立目录:mkdir -p [目录名],-p表示递归成立

  2. 切换所在的目录: cd [目录]

简化操作:

cd ~ 也许 cd 表示进入当前用户的家目录

cd – 进到上次的目录

cd .. 进入上顶级目录

cd . 进入当前目录

目录分为相对路径和相对路径。

  1. 删除空目录:rmdir [目录名]

  2. 剔除文件或目录:rm -rf [文件或目录]

-r 删除目录 -f 强制删除

  1. 复制命令:cp [选项] [原来的书文件或目录] [指标目录]

选择: -r 复制目录

-p 连带文件属性复制

-d 若源文件是链接文件,则复制链接属性

-a 相当于-pdr

  1. 划分或改名:mv [原著件或目录] [目标目录]

  2. 链接命令:ln -s [原文件] [目的文件]

生成链接文件 选项-s表示成立软链接,软链接、硬链接的分别如下图所示。

硬链接的表征:

1)拥有一致的节点和block存款和储蓄块,能够视作同1个文件;

2)能够透过i节点识别;

3)不能够跨分区表示;

4)不可能针对目录使用。

软链接的特性:

1)类似于windows的快捷形式;

2)软链接拥有和谐的节点和block块,可是多少块中只保留原版的书文件的文本名和节点号,没有实际的公文数量;

3)lrwxrwxrwx l软链接,软链接文件的权限都为rwxrwxrwx;

4)修改任意文件,另2个都转移;

5)删除原作件,软链接不能用。

  1. 文本搜索: locate 文件名

在后台数据库中按文件名搜索,搜索速度快;

后台数据库:/var/lib/mlocate

更新后台数据库 updatedb

寻找配置文件:/etc/updatedb.conf

图片 5

  1. 摸索命令的通令: whereis 命令名

搜寻命令所在路径以及帮忙文书档案所在地方

接纳 -b 表示只查找可执行文件

-m 查找帮衬文件

概念系统查找命令的门道:path环境变量 echo $PATH

  1. 摸索文件: find [搜寻范围] [追寻条件]

在系统中查找符合条件的文件名,能够用通配符*

比如 find / -name install.log

-iname能够不区分轻重缓急写

-user 根据所属者搜索

-nouser 查找没有所属者的文本

-mtime 根据修改时间寻找,比如 fine /var/log/ -mtime +10
查找10天前改动的文书, -10 表示10天内

-atime 文件访问时间

-ctime 改变文件属性的小时

-size遵照文件大小查找 find /etc -size +20k -a -50k

那边-a表示逻辑与 -o表示逻辑或

对寻找结果实行操作:-exec/-ok 操作命令 {}\

  1. 寻找字符串命令: grep [选项] 字符串 文件名

在文件中寻觅符合条件的字符串

慎选 -i 忽略大小写,-v 排除钦点字符串

find和grep命令的不一致:

1)find查找文件,使用通配符*进展完全同盟;

2)grep查找文件中的字符串,用正则表明式举办匹配。

欢迎访问作者的博客:www.dzwanli.com.cn

Netcraft公司于壹玖玖贰年初在United Kingdom树立,多年来一向致力于互连网市集以及在线安全方面包车型大巴问话服务,在那之中在国际上最具影响力的当属其针对性网站服务器,域名解析/主机提供商,以及SSL市镇所做的合理谨慎的解析研讨。

官网:www.netcraft.com里的Internet Data
Mining可以见到各种后台服务器如apache、windows、nginx等的进化利用方向

linux与windows的不同:

linux操作界面叫做命令行,windows叫做dos

linux严峻不同轻重缓急写,windows的dos不区分

linux中全体内容都是文件的款型保留,包蕴硬件

linux不靠扩大名分别文件类型,是靠权力来差异的,
不过有一对约定俗成的扩张名:

如:压缩包:“*.gz“,”*.bz2″,”*.tar.bz2″,”*.tgz”

二进制软件包:”*.rpm”

网页文件:”*.html”,”*.php”

剧本文件:”*.sh”

安插文件:”*.conf”

windows下的先后不可能直接在linux中设置和周转

字符界面包车型客车优势:

1.字符界面占用的系统财富更少

2.字符界面减弱了失误、被口诛笔伐的只怕

命令提醒符:

[root@localhost~]#

内部:root:     当前报到用户

localhost:     主机名

~:当前所在目录(家目录)

#:一级用户的提示符(普通用户的提示符是$)

命令格式:

命令  [选项]  [参数]

留意:个别命令使用不服从此格式

当有八个采纳时,能够写在一齐

简化选项与总体选项(如-a 等于 –all)

查询目录中内容:ls

ls [选项] [文件或目录]

慎选:-a    展现全数文件,包蕴隐形文件

-l    显示详细音信

-d    查看目录属性

-h    人性化显示文件大小

-i    显示inode

.后面是隐藏文件

-rw-r–r–(代表权限,暗中认可是12位)

-文件类型(不是靠扩展名来区分文件类型)(文件类型唯有7种,当中-文件
d目录
l软链接文件,还有多种是块设备文件、字符设备文件、套接字文件和管道文件,那八种都以系统用的)

r读w写x执行

rw-           r–           r–

u所有者   g所属组   o其他人

目录处理命令:(make directories)

mkdir:    建立目录

mkdir -p [目录名]

-p  递归创立

切换所在目录:cd(change directory)

cd  [目录]

简化操作:

cd ~进入当前目录的家目录

cd进入当前目录的家目录

cd –    进入上次目录

cd ..    进入上一流目录

cd .     进入当前目录

在意相对路径和相对路径

相对如:cd ../usr/local/src/

绝对如:cd /etc/

ctrl+l  清屏急忙键

ctrl+c  终止当前命令火速键

询问所在目录地点:pwd(print working directory)

去除空目录:rmdir(remove empty directories)

rmdir [目录名]

删去文件或目录:rm(remove)

rm -rf [文本或目录]

选项 :

-r    删除目录

-f    强制

复制命令:cp(copy)

cp [选项] [原著件或目录] [目的目录]

选项:

-r    复制目录

-p    连带文件属性复制

-d    若原作件是链接文件,则复制链接属性

-a    相当于  -pdr

细分或改名命令:mv(move)

mv [原作件或目录] [指标目录]

常用目录的功力:

/根目录

/bin命令保存目录(普通用户就能够读取的授命)

/boot运行目录,运维相关文书

/dev设备文件保留目录

/etc配置文件保留目录

/home普通用户的家目录

/lib系统库保存目录

/mnt系统挂载目录

/media挂载目录

/root一流用户的家目录

/tmp权且目录

/sbin命令保存目录(一流用户才能利用的目录)

/proc直接写入内部存款和储蓄器的,无法间接操作,保存的是内部存款和储蓄器的过载点

/sys直接写入内部存储器的,不能够间接操作,保存的是内部存款和储蓄器的过载点

/usr系统软件财富目录

/usr/bin/系统命令(普通用户)

/usr/sbin/系统命令(一级用户)

/var系统相关文书档案内容

根目录下的bin和sbin,usr目录下的bin和sbin,那多个目录都以用来保存系统命令的,差别在于四个bin目录下的通令普通用户就足以实施,五个sbin下的授命唯有root用户才能进行。

链接命令:ln(link)

ln -s [原文件] [对象文件]

意义描述:生产链接文件

分选:-s   创立软链接

硬链接特征:

1.兼有同等的i节点和存款和储蓄block块,可以当做是同3个文本

2.可透过i节点识别

3.不可能跨分区

4.不能够针对目录使用

软链接特征:

1.好像window连忙方式

2.软链接拥有和谐的I节点和block块,可是数量块中只保留原版的书文件的文书名和I节点号,并没有实际的文本数量

3.lrwxrwxrwx    l软链接

软链接文件权限都为rwxrwxrwx

4.修改任意文件,另一个都更改

5.剔除原版的书文件,软链接不可能利用

探寻命令:

文件搜索命令locate(优点快,缺点是不得不搜文件名)

一声令下格式:

locate  文件名

是在后台数据库中按文件名搜索,搜索速度更快

/var/lib/mlocate(是locate命令所搜索的后台数据库,新建三个文件,当天是搜不到的,因为该数据库是一天一翻新,能够用updatedb手动更新该数

据库)

locate遵从/etc/updatedb.conf配置文件里的检索规则,该公文重庆大学有四句话:

PRUNE_BIND_MOUNTS = “yes”(开启/关闭下边三条搜索限制)

PRUNEFS =  ****  (搜索时不搜索的文件系统)

PRUNENAMES = ****  (搜索时不搜索的文件类型)

PRUNEPATHS = ****  (搜索时不搜索的文本路径)

一声令下搜索命令whereis和which

whereis 命令名(搜索命令所在路径及支援文书档案所在地方)

如whereis ls

选项:

-b:只查找可执行文件

-m:只查找辅助文件

which  命令名(搜索命令所在路径及外号)

PATH环境变量:定义的是系统查找命令的不二法门

[root@locahost~]#
echo $PATH

文本搜索命令find

find [摸索范围] [搜寻条件]

find / -name install.log

#幸免大范围搜索,会那些开销系统财富

#find是在系统个中搜索符合条件的文本名,假诺须要同盟,使用通配符匹配,通配符是全然协作

Linux中的通配符首要有七个:

*  匹配任意内容  如:find /root -name “install.log*”

? 匹配任意三个字符

[]  匹配任意六当中括号内的字符 如:find /root -name “ab[cd]”

find /root -iname install.log

#不区分轻重缓急写

find /root -user root

#循序渐进全部者搜索

find /root -nouser

#追寻没有全体者的文本

find /var/log/ -mtime +10

#招来10天前修改的文件

-10  10天内修改的文本

10    10天当天修改的文件

+10  10天前改动的公文

atime 文件访问时间

ctime 改变文件属性

mtime 修改文件内容

find . -size 25k

#查找文件大小是25kb的文本

-25k  小于25kb的文件

25      等于25kb的文件

+25k  大于25kb的文件

find  .  -inum  262422

#查找i节点是262422的文件

find /etc -size +20k -a -size -50k

#查找/etc/目录下,大于20kb小于50kb的文件

-a and 逻辑与,五个标准化都满意

-o or 逻辑或,两天条件满意二个即可

find /etc -size +20k -a -size -50k -exec ls -lh {}\;

#查找/etc/目录下,大于20kb并且小于50kb的文书,并出示详细音讯

#-exec/-ok 命令 {} \;  对寻找结果实行操作

字符串搜索命令grep

grep [选项] 字符串 文件名

#在文书个中匹配符合条件的字符串

选项:

-i:忽略大小写

-v:排除内定字符串

find与grep的区别:

find命令:在系统当中搜索符合条件的公文名,假诺急需般配,使用通配符匹配,通配符是一心匹配

grep命令:在文件当中搜索

支援命令:

man 命令

#获取内定命令的声援

如:man ls

#查看ls的帮助

减掉与解压缩:

常用压缩格式:.zip   .gz    .bz2

.tar.gz    .tar.bz2

zip格式压缩:

zip 压缩文件名 源文件

#压缩文件

如:zip cangls.zip cangls

zip -r 压缩文件名 源目录

#减少目录

如:zip -r jp.zip jp

unzip 压缩文件

#解压缩.zip文件

gz格式压缩:

gzip 源文件

#削减为.gz格式的压缩文件,源文件会消退

gzip -c 源文件 > 压缩文件

#减去为.gz格式,源文件保留

如:gzip -c cangls > cangls.gz

gzip -r 目录

#削减目录下的全部子文件,不过无法减小目录

gzip -d 压缩文件

#解压缩文件

gunzip 压缩文件

#解压缩文件

.bz2格式压缩

bzip2 源文件

#减掉为.bz2格式,不保留源文件

bzip2 -k 源文件

#收缩之后保留源文件

注意:bzip2命令不可能收缩目录

包装命令tar

tar -cvf 打包文件名 源文件

选项:

-c:打包

-v:展现进度

-f:钦定打包后的文件名

如:tar -cvf longls.tar longls

解打包命令

tar -xvf 打包文件名

选项:-x:解打包

如:tar -xvf longls.tar

.tar.gz压缩格式

其实.tar.gz格式是先打包为.tar格式,再压缩为.gz格式

tar -zcvf 压缩包名.tar.gz 源文件

选项:

-z:压缩为.tar.gz格式

tar -zxvf 压缩包名.tar.gz

选项:

-x:解压缩.tar.gz格式

.tar.bz2压缩格式

tar -jcvf 压缩包名.tar.bz2 源文件

选项:

-z:压缩为.tar.bz2格式

tar -jxvf 压缩包名.tar.bz2

选项:

-x:解压缩.tar.bz2格式

关机与重启命令:

1.shutdown 命令

[root@localhost~]#shutdown
[选项] 时间

选项:

-c:撤除前二个关机命令

-r:重启

-h:关机

2.别的关机命令

halt

poweroff

init 0

3.别的重启命令

reboot

init 6

扩展:

cat /etc/inittab

#修改系统暗中同意运维级别(注意:暗许无法设置成0或6,不然一开机就会关机或重启)

id:3:initdefault:

runlevel

#查阅系统运作级别

系统运维级别:

0:关机

1:单用户

2:不完全多用户,不含NFS服务

3:完全多用户

4:未分配

5:图形界面

6:重启

退出登录命令:

logout

重启命令:

1.sudo reboot

2.sudo shutdown -r now 及时重启

3.sudo shutdown -r 10 10分钟后活动重启

4.sudo shutdown -r 21:03 在21:03时重启

关机命令:

1.sudo halt 即时关机

2.sudo poweroff 立刻关机

3.sudo shutdown -h now 当即关机

4.sudo shutdown -h 10 13分钟后自动关机

查阅ubuntu系统位数:

基础版本(一般陆12位的种类都会蕴藏x86_64,而三十几个人的都不带,一般是i386要么i686)

命令:uname -a

Linux ubuntu-server 4.2.0-27-generic #32~14.04.1-Ubuntu SMP Fri Jan 22
15:32:26 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

ls:列出当前目录文件(不包蕴富含文件)

ls -a:列出当前目录文件(包括富含文件)

ls -l:列出当前目录下文件的详细新闻

pwd:查看”当前工作目录“的完全路径

cd ..:回当前目录的上顶级目录

cd -:回上叁次所在目录

cd ~或cd:回当前用户的宿主目录

mkdir 目录名:成立七个索引

rmdir 空目录名:删除二个空目录

rm 文件名 文件名:删除一个或四个文件

rm -rf 非空目录名: 删除3个非空目录下得一切

mv 文件名 新名称:给当前目录下的文件改名

快捷键:

Ctrl+c:终止当前实践顺序

Ctrl+d也正是exit命令,退出当前shell

Ctrl+s挂起近来shell(保养功效很明显哦)

Ctrl+q解冻挂起的shell

sudo apt-get update更新源

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

切换用户:su rensx;su
root(等价于su暗中认可root)从rensx切到root要求密码,从root切换来rensx不需求密码

sudo和su命令的差距:

su命令是在不脱离当前用户的气象下切换用户的工具,通过su能够在用户之间切换,倘诺一流权限用户root向家常或编造用户切换不要求密码,而普通用户切换成别的任何用户都亟需密码验证。

sudo是Unix/Linux平台上的1个老大有效的工具,它同意系统管理员分配给普通用户一些靠边的“使命”,让他俩履行一些唯有一流用户或别的特许用户才能成功的天职那样一来,就不仅仅收缩了root用户的登7遍数和治本时间,也增强了系统安全性。sudo设计者的大旨是:给用户尽恐怕少的权柄但仍允许实现他们的行事。

小编们可以省略的知情成:su获得稳定的特等用户(或别的用户权限),sudo获得权且的范围了的极品用户权限,一段时间之后会失灵。