linux系统初识
创建虚拟机 指定centos6.4的iso文件 设置 名称 为 FULLName=“shenwenbo” 密码为123456 此时 root用户的密码 也一并被设置成“123456”
linux文件系统目录结构
文件夹的作用
bin---存放二进制可执行文件 --用户的可执行文件 sbin--同上 但是只限定root用户 stc--系统配置文件存放
home--用户文件根目录 usr--存放共享的系统资源 root--root用户目录
dev--设备文件 lib--文件系统运行时需要的共享库 以及内核模块 mnt--临时文件安装点
boot--系统引导时使用的各种临时文件 tmp--临时文件存放处 var--运行时 数据会改变的文件存放目录 --如log文件
快捷键 ctrl +c 退出当前进程 ctrl+l 清屏 q 退出帮助文档 制表符 tab 自动补全
-------常用命令
帮助文档 查询 外部命令 独立于shell解析器外的文件程序 man “命令” 显示此命令 参数 以及功能 若不能确定外部命令 还是内部命令 都可以man 命令名称 进行查询
内部命令 help “命令名称” 如“CD ,pwd,等等”
ls 显示文件目录列表 参数 -la 或者直接双L 显示当前文件夹下所有文件和目录
cd 切换目录 cd+~ 或者cd 什么都不加 回到登录用户名的目录下 cd.. 回到根目录
touch 或者大于号 >文件名 在当前目录下创建 空文件
mv 移动 或者改名 示例 mv aa bb 此命令 将aa文件或者文件夹 改名为bb 示例2 mv aa bb/ 将aa移动到bb/文件夹下 延伸命令 移动到 上级目录 mv aa/bb cc/ 移动aa下的bb文件或者文件夹 到 cc文件夹下
cp 复制文件 示例 cp aa bb/ 将aa复制到 bb文件夹下
rm 删除 参数 -r 递归删除 -f 强制删除 示例 rm -rf aa/ 删除 aa文件下所有内容
cat 查看 命令 示例 cat aa。txt
more less 分页查看 按空格 下一页 q键 退出
head tail 查看 开头或者结尾 示例 head -n 3 aa.txt 查看 aa文件的前三行 tail -n 3 查看 后三行
wc word count 统计 行数 字数 字符数 示例 wc install.log
find 查找文件 示例 find swb/ -name aa 在swb文件夹下 找aa文件
ln 创建快捷方式
top 相当于windows系统 的任务管理器
ps 显示瞬间的进程状态
-e /-A 显示所有进程,环境变量
-f 全格式
-a 显示所有用户的所有进程(包括其它用户)
-u 按用户名和启动时间的顺序来显示进程
-x 显示无控制终端的进程
kill 杀死进程 kill -9 pid
df 显示所有文件系统磁盘的使用情况
du 显示某个文件夹下的 文件大小 以K KB M为单位 示例 du swb/ du -h swb/ du -s swb/
free 显示 内存 和磁盘信息
netstat 显示网络状态信息
  -a 显示所有连接和监听端口
  -t (tcp)仅显示tcp相关选项
  -u (udp)仅显示udp相关选项
  -n 拒绝显示别名,能显示数字的全部转化成数字。
  -p 显示建立相关链接的程序名
grep 模糊查询 在文本中查找 指定字符 示例 netstat -an | grep 8080 查看 8080端口是否被占用
ping 测试网络连接
ifconfig 查看网卡信息
gzip 压缩(解压)文件或目录,压缩文件后缀为gz 
bzip2 压缩(解压)文件或目录,压缩文件后缀为bz2 
tar 文件、目录打(解)包
命令格式:gzip [选项] 压缩(解压缩)的文件名
-d将压缩文件解压(decompress)
-l显示压缩文件的大小,未压缩文件的大小,压缩比(list)
-v显示文件名和压缩比(verbose)
-num用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6
tar 打包压缩 解压缩
-c 建立一个压缩文件的参数指令(create)
-x 解开一个压缩文件的参数指令(extract)
-z 是否需要用 gzip 压缩
-j 是否需要用 bzip2 压缩
-v 压缩的过程中显示文件(verbose)
-f 使用档名,在 f 之后要立即接档名(file)
示例1 压缩 tar -czvf ss.tar.gz swb/ 将swb/文件夹 进行打包 打包后的名字叫做 ss.tar.gz
示例2解压 tar -xzvf ss.tar.gz -C aa/ 将 文件解压到 aa文件夹下 斜杠C 注意大写
shutdown 系统关机 参数 -r 关机后立即重启 -h关机不重启
halt 关机并关闭电源
reboot 重新启动
echo ‘字符串’ touch 文件名 将字符串 写入到文件中
vim 文件名 进行文本编辑
------插入命令
示例操作 进入文本编辑后 按下 (i a o 或者 大写的 I A O ) 任意一个 进行文档编辑 编辑完成后 按 ESC 再按冒号 :wq 进行保存退出
i 在光标之前进行插入 a 在光标之后进行插入 o 在当前行下面另外起一行 进行插入
I 在行首进行插入 A在行尾进行插入 O 在当前行的上面另起一行进行插入

------------一般模式下的操作
-----定位命令
:set nu 显示行号 :set no nu 隐藏行号
gg 定位到行首 G定位到行尾
:N N为数字 跳到第N行
-----删除命令
x 删除光标所在处字符 nx删除 光标所在出后的N个字符 包含N在内
dd 删除光标所在行 ndd 删除N行
dg 删除光标所在行到末尾行的所有内容
D 删除光标所在行的内容 :n1 ,n2d 删除指定范围的行
u 取消上次编辑内容相当于windows ctrl+z
r 替换光标所在出内容 大R 从光标处开始替换 直到按下 Esc键 结束
--------快捷键
shift+zz 保存退出 与“:wq” 作用一致
v 进入可以选中状态 单字符 大V 或者shift+v 选中一行
ctrl+v 进入 可选中状态 支持换行
设置 固定IP地址 作用预防 自动获取的ip地址 遇到突发情况(停电) 而造成IP混乱
命令 vim /etc/sysconfig/network-scripts/ifcfg-eth0

将 BOOTPROTO的值 改为 static 然后在uuid后面添加 固定ip地址
DEVICE="eth0"
BOOTPROTO=“static"
HWADDR="00:0C:29:62:4C:2B"
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="1acc3359-b1fd-4ac8-b044-58b5fe5a16ce“
IPADDR="192.168.24.20"
NETMASK="255.255.255.0"
GATEWAY="192.168.24.1"
DNS1="8.8.8.8"
DNS2="8.8.4.4"
注释 DNS1 DNS2是谷歌免费提供的 在不知情的情况下填写
设置之后 进行ping测试
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号