初遇Linux

Ctrl+Alt+(F1-F6):切换虚拟终端

Ctrl+Alt:鼠标切换界面

$:普通用户登录后系统的提醒符

#:root用户登录后系统的提示符

 

Linux命令

exit  用于退出近年来的shell

 

who  用于显示系统中有啥使用者正在上边,展现的素材包涵了使用者ID、使用的终端机、从什么连上来的、上线时间、愚笨时间、CPU 使用量、动作等等

 

whoami  用于呈现本人用户名称,本指令相当于履行”id
-un”指令

 

date  用来浮现或设定系统的日子与时光

 

clear  清屏(Ctrl+l)

 

su  用于变更为其余使用者的地位,除 root
外,须要键入该使用者的密码

例:su – root    #切换到root用户

 

cd  用于切换当前工作目录至
dirName(目录参数);其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则转移至使用者的
home 目录 (也就是刚 login 时所在的目录);别的,”~” 也意味为 home 目录 的意味,”.” 则是表示近期所在的目录,”..” 则代表方今目录地方的上一层目录

例:cd /usr/bin/    #跳到 /usr/bin/

cd ~    #跳到祥和的 home 目录

cd ../..    #跳到当前目录的上上两层

 

useradd  用于建立用户帐号;帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号;使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中

 

passwd  用来改变使用者的密码

例:passwd pd    #安装pd用户的密码

 

usermod  用来修改用户帐号的各样设定

 

ls  用于呈现指定工作目录下之内容(列出方今干活目录所含之文件及子目录)

语法:ls -al name

      ls -i /pd.txt    #查看pd.txt的inode号

-a 彰显所有文件及目录 (ls内定将文件名或目录名称开头为”.”的乃是隐藏档,不会列出)

-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出

 

pwd 用于显示工作目录;执行pwd指令可立时得知你近年来所在的办事目录的绝

对路线名称

 

cp  首要用来复制文件或目录

 

mv  用来为文件或目录改名、或将文件或目录移入其余地点

例:mv aa bb    #将文件aa更名为bb

mv info/ logs    #将info目录放入logs目录中。注意,借使logs目录不设有,则该命令将info改名为logs

 

mkdir  用于建立名称为dirName之子目录

参数:-p 确保目录名称存在,不设有的就建一个

例:mkdir aa    #在干活目录下,建立一个名为aa的子目录

mkdir -p bb/Test    #在办事目录下的bb目录中,建立一个名为 Test 的子目录;若bb目录原本不存在,则树立一个;(注:本例若不加
-p,且原本bb目录不存在,则发出错误)

 

touch  用来修改文件或者目录的光阴属性,包含存取时间和改动时间;若文件不设有,系统会树立一个新的文本;ls
-l 可以来得档案的小运记下

例:touch text.txt    #新建text.txt

    touch {1..9}.txt    #相当于9条命令,新建1.txt到9.txt

 

rm  用于删除一个文本或者目录

rm text.txt    #去除文件text.txt

rm -r homework    #除去目录homework

rm -r *    #删除当前目录下的具备文件及目录

 

#除去文件可以直接行使rm命令,若删除目录则必须协作选项”-r”

文本一旦通过rm命令删除,则无法复苏,所以必须充足小心地采纳该命令

 

cat  用以连接文件并打印到标准输出设备上

例:cat text.txt    #查阅text.txt里面的始末

 

head  指定突显底部内容的文本列表

例:head -n file    #显示file文件的前n行(不带-n默许展现10行)

 

tail  可用以查看文件的始末,有一个常用的参数
-f 常用于查阅正在改变的日记文件;tail -f file会把 file文件里的最底部的始末彰显在屏幕上,并且不止刷新,只要
file更新就足以看看最新的文本内容

例:tail -n file    #来得file文件的后n行(不带-n默许突显10行)

tail -f file    #钉住名为file文件的增长状态

 

more  命令类似 cat ,可是会以一页一页的样式显得,更有利使用者逐页阅读,而最基本的授命就是按空白键(space)就往下一页彰显,按 b 键就会往回(back)一页突显,而且还有寻找字串的效应(与
vi 相似),使用中的说明文件,请按 h

例:more +n file    #从第n行起先显得file文档内容

 

less  与 more 类似,但拔取 less 可以无限制浏览文件,而 more 仅能前进移动,却无法向后移动,而且
less 在查看以前不会加载整个文件

 

groupadd  用于创制一个新的工作组,新工作组的音信将被添加到系统文件中

 

groupmod  用于更改群组识别码或称谓

[root@w3cschool.cc ~]# groupadd linuxso

[root@w3cschool.cc ~]# tail -1 /etc/group

linuxso:x:500:

[root@w3cschool.cc ~]# groupmod -n linux linuxso

[root@w3cschool.cc ~]# tail -1 /etc/group

linux:x:500:

 

chgrp  用于转移文件或目录的所属群组;在UNIX系统家族里,文件或目录权限的掌控以拥有者及所属群组来保管。您可以选用chgrp指令去改变文件与目录的所属群组,设置方式利用群组名称或群组识别码皆可

 

chown  Linux/Unix 是三个人多工操作系统,所有的文书皆有拥有者;利用
chown 将点名文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文书列表,帮忙通配符;一般的话,那一个命令唯有是由系统官员(root)所使用,一般使用者没有权限可以变更别人的文本拥有者,也未尝权力可以团结的公文拥有者改设为外人;唯有系统监护人(root)才有这般的权杖

说明:chown 属主.属组 参数    #改属主属组

      chown 属主 参数    #只改属主

      chown .属组 参数    #只改属组

      chown -R属主.属组 text(text/aa/bb/)    #递归改text目录及目录下拥有文件的属主属组(递归改bb目录及目录下具有文件的属主属组)

 

chmod  Linux/Unix 的文书调用权限分为三级 : 文件拥有者、群组、其余;利用 chmod 可以藉以控制文件怎样被客人所调用

  1. u 代表该文件的拥有者,g 代表与该公文的拥有者属于同一个部落(group者,o 表示其余以外的人,a 表示那三者皆是
  2. r(4)表示可读取,w(2)表示可写入,x(1)表示可举办

例:chmod -R file    #对file目录下的装有与子目录举行相同的权杖变更(即以递回的措施挨个变更)

    chmod 777 file    #对file文件u、g、o的权能改为可读可写可举办

 

./  运行命令

 

Linux下可以用 ll 命令来判断文件类型,重假诺依照每行的第四个字符来判断:

例:ll -d tmp/aa/bb/cc/
   #查看cc目录的权限信息(-d专门用来查阅目录文件类型)

-rw-r–r–    #” – ”初叶的都是一般文书

drw-r–r–    #” d ”伊始的是目录文件

brw-r–r–    #” b ”开始的文书都是块设备文件

crw-r–r–    #” c ”开首的公文都是字符设备文件

srw-r–r–    #” s ”初叶的文本都是socket文件

prw-r–r–    #” p “开头的文件都是管道文件

lrw-r–r–    #” l ”起头的文本都是软链接文件

 

>  左侧的情节覆盖左边的始末

>>  左侧的情节充实给右侧的始末

 

wc  可以总计文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为”-“,则wc指令会从正式输入设备读取数据

例:wc -l /etc/passwd    #突显passwd文件有多少行

 

tar  用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件

 图片 1

参数:-c或–create建立新的备份文件

-v或–verbose显示指令执行进度

-f<备份文件>或–file=<备份文件>指定备份文件

 

#查阅test.tar文件里的始末

参数:-t或–list 列出备份文件的情节

图片 2

图片 3

 #解开(不是解压)文件以及解开到opt目录下

 

gzip  是个使用大规模的缩减程序命令,文件经它缩短过后,其名称前面会多出”.gz”的恢弘名

 图片 4

 

gunzip  是个应用大规模的解压缩程序命令,它用于解开被gzip压缩过的文书,那个压缩文件预设末了的恢弘名为”.gz”;事实上gunzip就是gzip的硬连接,因而无论是是压缩或解压缩,都可通过gzip指令单独完毕

 

bzip2  应用新的回落演算法,压缩效果比传统的LZ77/LZ78削减演算法来得好;若没有添加其它参数,bzip2压缩完文件后会爆发.bz2的压缩文件,并剔除原始的文书

 图片 5

参数:-v或–verbose压缩或解压缩文件时,呈现详细的新闻

 

bunzip2  可解压缩.bz2格式的压缩文件;bunzip2实际上是bzip2的标志连接,执行bunzip2与bzip2 -d的功用等同

 图片 6

 

Ctrl+a  光标移动到该跳命令首部

Ctrl+e  光标移动到该调命令底部

Ctrl+c  注销当前下令

 

ps   用来浮现当前经过
(process) 的景色

例:ps aux |grep “bash” |grep -v
 “grep”

 

Kill  用于删除执行中的程序或工作

例:kill -9 123456    #强制杀死123456经过

 

vi/vim  所有的 Unix Like
系统都会内建 vi 文书编辑器,其余的公文编辑器则不肯定会设有;不过方今大家使用相比多的是
vim 编辑器;vim 具有程序编制的力量,可以积极的以字体颜色辨别语法的不利,方便程序设计

 

vi、vim编辑器有三种形式:命令行方式、编辑方式、扩大方式

命令行形式:

a、i、o  进入编辑状态

u  复原上一步操作

dd  删除光标所在的那一行

ndd  n为数字,删除光标所在的向下n行;例如5dd则是剔除5行

yy  复制所在光标的那一行

nyy  n为数字,复制光标所在的向下n行,例如5yy则是复制5行

p(小写)  将已复制的数目在光标下一行黏贴

P(大写)  将已复制的多少在光标上一行黏贴

ctrl+r  重做上一步操作

运用复制命令后np  n为数字,将已复制的数额在光标上/下一行黏贴n行

采用删除命令后按p  可以知晓为划分再粘贴

0  光标移动到该行的行首

$  光标移动到该行的行尾

G  光标移动到这几个文件的末段一行

nG  n为数字,光标移动到那么些文件的第n行;例如5G则是移动到第5行

gg  移动到那个文件的首先行,相当于1G

H  光标移动到这些屏幕的最上端那一行的率先个字符

M  光标移动到那一个屏幕的大旨那一行的率先个字符

L  光标移动到那么些屏幕的最下方那一行的首个字符

增加方式:

Esc:wq!
 w为保存  q为退出    !为强制

set nu  突显文件行号

 

Linux系统率领顺序:bios—>mbr—>grub—>kernel—>init

 

fdisk  是一个开立和保安分区表的顺序,它相当DOS类型的分区表、BSD或者SUN类型的磁盘列表

例:fdisk -l /dev/sda    #创办分区

 

mksf  用于在一定的分区上创制linux 文件系统(格式化)

例:mkfs.ext4 /dev/sda4
   #将sda4分区格式化为ext4格式

 

mount   用于挂载Linux系统外的文本

例:mount /dev/hda1 /mnt
    #将 /dev/hda1 挂在 /mnt 之下

    mount -o ro /dev/hda1 /mnt     #将
/dev/hda1 用唯读方式挂在 /mnt 之下

mount -o rw /dev/hda1 /mnt     #将
/dev/hda1 用可读写形式挂在 /mnt 之下

 

何为挂载?

在linux操作系统中,挂载是指将一个装置(日常是存储设备)挂接到一个已存在的目录上;我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,然后经过拜访那个目录来走访存储设备

 图片 7

 

umount  用以卸除文件系统;可卸除方今挂在Linux目录中的文件系统

 图片 8

 

df  用于显示近日在Linux系统上的文件系统的磁盘使用状态计算

 图片 9

 

du  用来展现目录或文件的高低;会显得指定的目录或文件所占据的磁盘空间

 图片 10

 

ln  为某一个文书在其它一个地点树立一个一头的链接;当大家须求在差其余目录,用到均等的公文时,我们不须求在每一个亟需的目录下都放一个不能区其余文书,大家倘若在某个固定的目录,放上该公文,然后在其余的目录下用ln命令链接(link)它就可以,不必再次的占据磁盘空间

ln软链接:

格式:ln -s 源路径 目的路径

特色:1.一定于win中的火速形式

      2.删除链接文件,源文件无影响

      3.删除源文件,链接文件失效

      4.修改源文件/链接文件,内容都变

      5.软链接是指向文件名的

图片 11

 图片 12

图片 13

图片 14

软链接中:source.txt和dex.txt的inode号分裂

图片 15

 

ln硬链接:

格式:ln 源路径 目的路径

特点:1.删除链接文件,源文件无影响

      2.删除源文件,链接文件无影响

      3.修改源文件/链接文件,内容都改

      4.硬链接执行inode号

图片 16

硬链接中:a.txt和b.txt的inode号相同

图片 17

 

软链接可以跨分区;硬链接中a.txt和new.txt的inode号可以等效,不过她们在差别分区中,导致不在同一个block块,所以硬链接不得以跨分区

图片 18

 

用4段8位二进制数表示ip地址

图片 19

 

172.16.122.204/16——->16为子网掩码

互联网地址:172.16.0.0

长机地址:172.16.122.204

 

将ip地址中的互联网位和主机位稳定下来后,ip地址被分成了分歧的几类:A类、B类、C类、D类、E类;那里显得前3类

图片 20

 

特殊ip地址

图片 21

 

ifconfig
 
用以显示或设置互联网设施;可安装互联网设施的事态,或是显示方今的装置

图片 22

图片 23

图片 24

 

chkconfig  用于检查,设置系统的种种劳动

图片 25

图片 26

 

rpm  用以管理套件

rpm -ivh package.rpm    #设置一个rpm包

rpm -qa    #呈现系统中兼有曾经设置的rpm包

rpm -e package_name.rpm    #去除一个rpm包

 

yum  是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器;基于RPM包管理,可以从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且五次安装具有看重的软体包,无须繁琐地三次次下载、安装;yum提供了追寻、安装、删除某一个、一组甚至整个软件包的一声令下,而且命令简洁而又好记

yum install package_name    #下载并设置一个rpm包

yum remove package_name    #删去一个rpm包

yum update package_name.rpm    #更新当前系统中持有安装的rpm包 

yum update package_name    #更新一个rpm包

 

Linux布置apache服务的手续:示例

1.预备条件

      关闭防火墙:service
iptables stop(chkconfig iptables off)

      关闭selinux:setenforce 0(SELINUX=disabled)

      配置ip:vi
/etc/sysconfig/network-scripts/ifcfg-eth0

2.装置软件包:yum install httpd -y

3.修改配置文件:vim /etc/httpd/conf/httpd.conf
 #记住Listen和DocumentRoot

          cd /var/www/html/(DocumentRoot)

          touch test.txt

          echo “安排服务” > test.txt

          echo “默认页面” > index.html

4.重启服务:service httpd restart

5.开辟浏览器:http://服务端ip:端口(Listen)/test.txt(index.html)

相关文章