Linux基础1

Linux 主要目录简介

/bin 是Binary的缩写,这个目录存放着最经常使用的命令
/home 存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的
/root 该目录为系统管理员,也称为超级权限的用户主目录
/etc 所有的系统管理所需要的配置文件和子目录
/usr 这是一个非常重要的的目录,用户的很多应用程序和文件都放在这个目录上,类似于windows下的program files目录
/boot 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己安装的不要放在这里
/media Linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux会把识别的设备挂载到这个目录下
/mnt 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里的内容了
/opt 这里是给主机额外安装软件所摆放的目录
/var 这个目录中存放着在不断扩充着的东西,我们习惯将那些经常修改的目录放在这个目录下,包括各种日志文件

vi/vim编辑器

一般模式 vi/vim 进入一般模式
常用命令
yy 复制光标当前一行
y数字y 复制一段(从第几行到第几行)
p 箭头移动到目的行粘贴
u 撤销上一步
dd 删除光标当前行
d数字d 删除光标(包含)后多少行
x 向后删除一个字母
X 向前删除一个字母
yw 复制一个词
dw 删除一个词
shift+^ 移动到行头
shift+$ 移动到行尾
gg或1+G 移动到页头
G 移动到页尾
数字+G 移动到目标行


编辑模式
i 当前光标前
a 当前光标后
o 当前光标行的下一行
I 光标所在行最前
A 光标所在行最后
O 当前光标前的上一行

指令模式
:wq 保存并退出
:q! 强制退出
:set nu 显示行号
:set nonu 关闭行号
/ 要查找的词 n查找下一个,N往上查找
? 要查找的词 n查找上一个,N往下查找
ZZ 没有修改文件直接退出,如果修改了文件保存后退出

配置主机名
hostname 查看当前服务器的主机名称
编辑vi /etc/sysconfig/network文件 可以修改主机名(HOSTNAME)

网络服务
service network start 开启网络
service network stop 关闭网络
service network restart 重新启动网络
service network status 查看网络的状态

防火墙服务
chkconfig 查看所有服务器自启配置
chkconfig iptables off 关闭iptables服务的自启动
chkconfig iptables on 开启iptables服务的自启动
chkconfig iptables --list 查看iptables服务开机启动状态

关机重启命令
sync 将数据由内存同步到硬盘中
halt 关闭系统
reboot 重启系统
shutdown -h now 立即关机
shutdown -r now 立即重启

修改克隆后虚拟机的ip地址
#vim /etc/udev/rules.d/70-persistent-net.rules 删除eth0,将eth1修改为eth0,同时复制物理ip地址
]#vim /etc/sysconfig/network-scripts/ifcfg-eth0
(1)把复制的物理ip地址更新
HWADDR=00:0C:2x:6x:0x:xx #MAC地址


常用基本命令
man 获取帮助信息
help 获取shell内置命令的帮助信息
pwd 显示当前工作目录的绝对路径
ls -a 全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
ls -l 长数据串列出,包含文件的属性与权限等等数据;(常用)
cd 切换目录
mkdir 创建目录
rmdir 删除目录
touch 创建文件

cp -r source dest 递归复制source文件到dest
rm[选项]
-r 递归删除目录中所有的内容
-f 强制执行删除操作,而不提示确认
-v 显示指令的详细执行过程

mv 移动文件或重命名
cat -n a.txt 查看a.txt文件的内容并显示行号

more 文件内容分屏查看器
more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more指令中内置了若干快捷键,详见操作说明。
1.基本语法
more 要查看的文件
2.操作说明

操作 功能说明
空白键 (space) 代表向下翻一页;
Enter 代表向下翻『一行』;
q 代表立刻离开 more ,不再显示该文件内容。
Ctrl+F 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号

less 分屏显示文件内容
ess指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
1.基本语法
less 要查看的文件

2.操作说明

操作 功能说明
空白键 向下翻动一页;
[pagedown] 向下翻动一页
[pageup] 向上翻动一页;
/字串 向下搜寻『字串』的功能;n:向下查找;N:向上查找;
?字串 向上搜寻『字串』的功能;n:向上查找;N:向下查找;
q 离开 less 这个程序;

echo 输出内容到控制台
1. 基本语法
echo [选项] [输出内容]
选项:
-e: 支持反斜线控制的字符转换

控制字符 作用
\ 输出本身
换行符
制表符,也就是Tab键


head 显示文件头部内容
head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容。
1. 基本语法
head 文件 (功能描述:查看文件头10行内容)
head -n 5 文件 (功能描述:查看文件头5行内容,5可以是任意行数)
2.选项说明

选项 功能
-n <行数> 指定显示头部内容的行数

tail 输出文件尾部内容
tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容。
1. 基本语法
(1)tail 文件 (功能描述:查看文件后10行内容)
(2)tail -n 5 文件 (功能描述:查看文件后5行内容,5可以是任意行数)
(3)tail -f 文件 (功能描述:实时追踪该文档的所有更新)
2. 选项说明

选项 功能
-n<行数> 输出文件尾部n行内容
-f 显示文件最新追加的内容,监视文件变化

> 覆盖 和 >> 追加
1.基本语法
(1)ll >文件 (功能描述:列表的内容写入文件a.txt中(覆盖写))
(2)ll >>文件 (功能描述:列表的内容追加到文件aa.txt的末尾)
(3)cat 文件1 > 文件2 (功能描述:将文件1的内容覆盖到文件2)
(4)echo “内容” >> 文件


常用看快捷键
ctrl + c 停止进程
ctrl + l 清屏;彻底清屏是reset
ctrl + q 退出

原文地址:https://www.cnblogs.com/myx-ah/p/10235578.html