Linux运维笔记(一)

目录

 

一、Linux目录

二、常用命令

三、权限管理

四、网络配置


一、Linux目录

主要的目录树有/、/root、/home、/usr、/bin等目录,如下是一个典型的Linux目录结构。

说明:

/ 根目录

/bin 存放内核以及启动所需的文件

/dev 在Linux中设备都是以文件形式出现,这里的设备可以是硬盘,键盘,鼠标,网卡,终端,等设备,通过访问这些文件可以访问到相应的设备

/etc 存放系统配置文件

/home 普通用户的宿主目录,用户数据存放在其主目录中

/lib 存放必要的运行库

/mnt 存放临时的映射文件系统,通常用来挂载使用

/proc 存放存储进程和系统信息

/root 超级用户的主目录

/sbin 存放系统管理程序

/tmp 存放临时文件

/usr 存放应用程序,命令程序文件、程序库、手册和其它文档

/var 系统默认日志存放目录

二、常用命令

默认进入系统,[root@local_host~]#,其中#代表当前是root用户,$代表当前是普通用户

cd [路径] :去往[路径]目录;cd / 返回根目录;cd ~ 返回当前用户目录;cd  ../ 返回上一级目录;cd ./ 当前目录

ls:查看当前目录;ls ./ 查看当前目录所有的文件和目录;ls -a查看所有的文件,包括隐藏文件,以.开头的文件。

ll:查看当前目录(详细信息:权限,创建时间,大小等)

pwd:查看当前所在目录

mkdir:创建目录;创建多级目录加-p

rmdir:删除空目录;rm:删除目录或者文件,用法rm -rf [文件夹/文件名](-r表示递归,-f表示强制)

cp:拷贝文件;用法cp [待拷贝文件名] [新文件名],如果是目录,需要加参数-r

mv:重命名或者移动文件/目录,用法mv old.txt new.txt

touch:创建文件,用法touch text.txt 如果文件存在,则表示修改当前文件时间

useradd:创建用户;userdel:删除用户

groupadd:创建组;groupdel:删除组

find:查找文件或目录,用法find /home -name “test.txt”;find后接查找的目录,-name指定需要查找的文件名称,名称可以使用*表示所有。find /home -name “*.txt”查找/home目录下所有以.txt结尾的文件或者目录。

vi:修改某个文件,vi有三种模式:命令行模式、文本输入模式、末行模式

默认vi打开一个文件,首先是命令行模式,然后按i进入文本输入模式,可以在文件里编辑内容;写完后,按ESC进入命令行模式,然后输入:进入末行模式,如输入:wq表示保存退出,输入:q!表示不保存退出。

cat:查看文件内容(全部查看)

more:查看文件内容(分页查看);以上可以同时使用,如cat test.txt | more,分页显示text内容,|是管道符,用于把|前的输入作为后面的命令输入。

echo:回显,输入什么就打印什么;echo ok >test.txt 把ok字符覆盖test.txt内容,>表示追加并覆盖;>>表示追加;

三、权限管理

Linux系统中,root用户拥有最高权限,能执行任何命令和操作。在系统中通过UID来区分用户的权限级别,UID等于0,表示此用户具有最高权限,也就是管理员。其他的用户UID依次增加,通过/etc/passwd用户密码文件可以查看到每个用户的独立UID。

每一个文件或者目录的权限,都包含一个用户权限、一个组的权限、其他人权限。

[root@yang test]# ls -l
总用量 0
-rw-r--r-- 1 root root 0 3月  15 21:54 1.txt

这里第一个root表示该文件所有者是root用户,第二个root表示该文件所属的组为root组,其他用户这里默认不标出。

每个Linux文件具有四种访问权限:可读(r)、可写(w)、可执行(x)和无权限(-)。用ls -l命令可以查看某个文件或者目录的权限,显示数据的第一个字段(10个字符)。

第一位表示文件类型,-表示文件,d表示目录,后面每三位为一组;

第一组:2-4位表示文件所有者的权限,即用户user权限,简称u

第二组:5-7位表示文件所有者所属组成员的权限,group权限,简称g

第三组:8-10位表示所有者所属组之外的用户的权限,other权限,简称o

上面1.txt文件,root用户具有读写权限,root组具有读的权限,其他人具有读的权限。rwx可以用数字表示,分别表示为r(4)、w(2)、x(1),比如1.txt权限可以表示为644

如果想改变某个文件读写权限,可以使用命令chmod:

chmod o+w 1.txt 或者chmod 646 1.txt //所有者所属组之外的用户增加写权限

如果想改变某个文件的所有者或者所属组,可以使用命令chown:

chown -R test:test 1.txt 

四、网络配置

Linux服务器默认网卡配置文件在/etc/sysconfig/network-scripts/下,命名的名称一般为ifcfg-eth0、ifcfg-eth1,eth0表示第一块网卡,eth1表示第二块网卡,依次类推。

[root@yang ~]# cd /etc/sysconfig/network-scripts/
[root@yang network-scripts]# ls
ifcfg-eth0   ifdown-ppp       ifup-eth     ifup-sit
ifcfg-lo     ifdown-routes    ifup-ippp    ifup-Team
ifdown       ifdown-sit       ifup-ipv6    ifup-TeamPort
ifdown-bnep  ifdown-Team      ifup-isdn    ifup-tunnel
ifdown-eth   ifdown-TeamPort  ifup-plip    ifup-wireless
ifdown-ippp  ifdown-tunnel    ifup-plusb   init.ipv6-global
ifdown-ipv6  ifup             ifup-post    network-functions
ifdown-isdn  ifup-aliases     ifup-ppp     network-functions-ipv6
ifdown-post  ifup-bnep        ifup-routes

修改网卡的IP,可以使用命令:vi /etc/sysconfig/network-script/ifcfg-eth0,如下这里配置是dhcp自动获取的,可以修改为静态的,修改参数如下

BOOTPROTO=static

IPADDR=192.168.1.2

NETMASK=255.255.255.0

GATEWAY=192.169.1.10

[root@yang network-scripts]# cat ifcfg-eth0
# Created by cloud-init on instance boot automatically, do not edit.
#
BOOTPROTO=dhcp
DEVICE=eth0
HWADDR=fa:16:3e:f1:3c:fb
ONBOOT=yes
TYPE=Ethernet
USERCTL=no

网卡参数详解如下:

DEVICE=eth0    #物理设备名

ONBOOT=yes    #[yes|no](重启网卡是否激活设备)

BOOTPROTO=static  #[none|static|bootp|dhcp](不适用协议|静态分配|BOOTP协议|DHCP协议)

TYPE=Ethernet   #网卡类型

IPADDR=192.168.1.2   #IP地址

NETMASK=255.255.255.0   #子网掩码

GATEWAY=192.169.1.10    #网关地址

配置完成后重启网卡:/etc/init.d/network restart

ifconfig命令查看当前服务器所有网卡的IP。单独指定某一张网卡,ifconfig eth0

网卡配置完毕,若配置DNS,vi /etc/resolv.conf,添加如下两条,配置完成后不需要重启网卡,DNS立即生效

nameserver 202.106.0.20   #主DNS

nameserver 8.8.8.8             #备DNS

常见Linux远程工具,putty、secureCRT、xshell、xmanger等。

ssh远程时乱码:# LANG=UTF-8

补充内容:

Linux分区:类似windows分区,Linux通常分区为根分区/、swap分区,Linux中规定每一个硬盘设备最多智能有4个主分区。

Linux文件系统类型:ext2、ext3、ext4等(windows文件系统类型:nfts、fat32)。

猜你喜欢

转载自blog.csdn.net/xlyrh/article/details/104881880