您的位置:首页 > 运维架构 > Linux

linux基础

2013-12-31 07:57 190 查看
本周学习知识点:

一、Linux操作系统的目录结构:

在Linux操作系统中,没有 C D E等这些盘符的概念;只有一个 / 代表根目录。

home 用户的家

media 媒体设备 挂载 的镜像文件

root 最高权限用户(一般情况下不需要使用root 用户)

bin 所有的操作都是通过 命令实现的,这些命令保存在 bin目录(系统的命令)

usr 保存安装的应用程序、软件

etc linux中,所有设置通过配置文件实现的(设置ip地址、防火墙等)。

二、修改ip地址能上网:

1. 查看网络配置:ifconfig

2. 设置网络配置:

Linux的设置都是通过配置文件实现的,而且网络配置项保存在

/etc/sysconfig/network-scripts/ifconfig-eth0 这个文件中

3. 切换到 root 超级用户,通过vi/vim编辑器编辑这个文件

4. 重启网络服务 service network restart

5. 如果ping 不同,关闭防火墙 /etc/init.d/iptables stop

6.配置DNS服务器 /etc/resolv.conf

(1)自动获取 只需要 BOOTPROTO=’dhcp’

(2)局域ip地址:

IPADDR=”192.168.2.21” ip地址

NETMASK=“255.255.255.0” 子网掩码

GATEWAY=“192.168.2.1” 网关

三、vi编辑器

vi编辑器是Linux操作系统中,最常用的编辑器;vi命令后面跟一个文件名,如果这个文件存在则编辑,如果不存在则创建这个文件再编辑(也可以使用相对路径和绝对路径)。

如何使用 vi 编辑器:

①打开文件之后,按下 键盘上i这个字母,进入到编辑模式(上下左右键移动指针)

②编辑之后----->按下 esc (左上角)键---->退出编辑模式

③退出编辑模式之后,: 进入底行模式-----> :q 退出 :wq 保存并退出 :q! 表示强制退出 :wq! 强制保存并退出

执行的命令模式:

1. 命令模式:可以执行默写命令,刚进入vi编辑器时就是命令模式

2. 编辑模式:可以对文件进行编辑 i

3. 底行模式:退出或者保存 :q :w :wq :wq!

命令模式:

H左 J下 K上 L右 gg 回到文件开始 G 移动到最后一行

0(零)行首 $ 行尾

复制一行 yy 删除一行dd 删除到行尾:d$

复制多行 行数yy 删除多行 行数dd 删除当前字符 x

复制一个单词 yw 删除一个单词:dw

复制多个词 单词数yw 删除多个单词:单词数量dw

复制余下所有行:yG 删除所有其余的行:dG

粘贴:p 撤销一步 u

编辑模式命令:

i 在当前光标位置插入

I 在行首插入

o 在当前行下一行插入

O 在当前行前一行插入

a 在当前光标位置后插入

A 在当前行尾插入

s 删除一个字符并进入编辑模式

S 删除一行进入编辑模式

低行模式:

/ 在当前光标的后面查找 :

? 在当前光标的前面查找

n 从下往上查找

N 从上往下查找

替换:

在底行模式中使用:

:%s/查找的内容/替换的内容/g

:set nu 设置行号

四、文件处理命令:

ls 显示目录文件 -a 包括隐藏文件 -l 详细信息

cd 切换目录 相对路径、绝对路径 ./ ../

pwd 当前所在的目录

touch 创建空文件

mkdir 创建目录

cp 复制文件或目录 -r 复制目录(递归)

cp file1 file2 dir 将文件1文件2复制到 目录

cp -r 目录1 目录2 把目录1下的子文件及目录复制到目录2

mv 移动文件或重命名文件

mv file1 file2 将file1重命名 file2

mv file2 dir2 移动文件

rm 删除文件 -r 删除目录(递归)

cat 显示文件内容

more 分页显示文件内容

head 查看文件前几行 head -行数

tail 查看文件的后几行tail -行数

五、文件查找命令:

which 查找系统命令所在目录 which ls

find -user(根据所有者) /-name(根据文件名字)/-size(根据文件的大小)

find 路径 -name/-size/-user 根据条件查找

find /etc -name init

find /etc -size +2048

find /etc -user admin

locate 寻找文件或命令

grep 过滤出字符串匹配的字符串 grep 匹配的字符 目录

| 管道符 ps -e |grep 进程名

六、帮助命令:

man 命令查看某命令的帮助信息

info 命令查看某个指令的帮助信息

七、系统关机命令:

shutdown -h now 立刻关机

poweroff 切断电源

reboot 重新启动

八、用户的操作:

Linux操作系统是一个多用户、多任务的操作系统;我们既可以对某个用户设置权限,也可以对某一组用户设置权限;我们是通过给用户分组的形式管理的。

1. 增加用户:

useradd 用户名

useradd -g 组名 创建用户时,确定所在的组

当前系统中存在的用户 信息 被保存在/etc/passwd,我们建立的用户id从500开始,前500是系统的保留id。

2.设置用户密码:passwd passwd 用户名

3.删除用户: userdel userdel -r 用户名

九、组的操作:

组的信息被保存在 /etc/group文件中;在创建用户时,会自动将用户分配给同名的组内。

groupadd 添加一个组 groupdel 删除一个组

usermod 修改用户的分组信息: usermod -g 组名 用户名

十、权限设置:

r 可读 4、w 可写 2、x 可执行 1、- 没权限

chmod 修改文件权限

chown 新的所有者 旧的所有者

chgrp 更换文件的所有组:

十一、sudo的使用:

普通用户能够执行的命令有限。有时 我们 需要某个普通用户能够 执行某些高级的命令;但是 我们只有一个 root用户,不能谁需要 就让谁使用root让某些普通用户 在 执行某些命令时 才能拥有 root权限。

使用方式很简单 只需要 在执行命令时 前增加 sudo即可。

配置文件的地址 /etc/sudoers

十二、Linux中,压缩解压缩的命令:

.gz 使用gzip程序压缩的文件

.tar 使用tar这个程序打包了,但是没有压缩

tar常用的参数:

x-----解包

z-----压缩或解压缩

v-----显示解压缩的进程

f-----跟操作的文件名

c----创建

使用:

创建一个压缩并打包的文件:

tar czvf 压缩的文件名 文件类表(用空格隔开)

解压缩一个包

tar xzvf 包的名字
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: