jxdiscuz 发表于 2019-2-17 13:28:16

linux 学习内容

  一:系统基本常识
1.什么是linux?
linux是一款免费使用和自由传播的类unix操作系统,是一个基于posix,unix的多用户,多任务,支持多线程和多cpu的操作系统。他能运行主要的unix工具软件,应用程序和网络协议。他支持32位和64位硬件,linux继承了unix以网络为核心的设计思想,是一个性能稳定的多用户操作系统。
2.什么是shell?
shell是用户和linux操作系统之间的借口。
二:如何在linux中运行命令
1.怎样打开shell?
点击鼠标右键,点击OpenTerminal   。
在命令提示符后输入动作
三:行提示符含义

kiosk         ##用户
@             ##分隔符
foundation    ##主机短名称
Desktop      ##所在系统位置
$               ##身份提示符$表示普通用户#表示超级用户
四:命令的组成
命令             参数               目标
-s                ##单词的缩写
--size         ##单词的全拼
五:虚拟机管理命令


[*]rht-vmctl   start   desktop | server    ##开启
http://i2.运维网.com/images/blog/201808/02/00c6e77ffbda271e008826da3ca3bc3a.png
2.rht-vmctlview   desktop|server         ##显示
http://i2.运维网.com/images/blog/201808/02/a5b71e129434ab80751a2490e9f9b4a3.pnghttp://i2.运维网.com/images/blog/201808/02/acc3adb5240e45ba449001bc7777145b.png
3.rht-voctlpoweroffdesktop | server
http://i2.运维网.com/images/blog/201808/02/994f72a080d05e6633f26f354e72dfe6.png
六:linux系统结构
linux是一个倒树结构
linux中所有的东西都是文件
这些文件都在系统顶级目录“/” /就是根目录
/目录以下为二级目录这些目录都是系统装机时系统自动建立的
二级目录的作用
/bin          ##二进制可执行文件也就是系统命令
/sbin      ##系统管理命令存放位置
/boot      ##启动分区,负责系统启动
/dev         ##设备管理文件
/etc          ##大多数系统管理文件
/home   ##普通用户的家目录
/lib         ##32位系统库文件存放位置
/lib64      ##64位系统库文件存放位置
/media   ##系统临时设备挂载点                                                                              
/mnt      ##系统临时设备挂载点
/run         ##系统临时设备挂载点
/opt         ##第三方软件安装位置
/proc       ##系统信息
/root      ##超级用户家目录
/srv,/var      ##系统数据
/sys          ##系统管理,主要是关于内核的
/tmp         ##系统临时文件存放位置
/usr          ##系统用户相关信息数据及用户自定义软件存放位置
七:linux下的文件和管理
1.建立文件
touch file      #建立空文件或者修改时间戳
http://i2.运维网.com/images/blog/201808/02/74440b83d7895f8a68cb116e13ee24b3.png
http://i2.运维网.com/images/blog/201808/02/05b9592df3b80c3159e739b4f8c5eec7.png
  2.建立目录
mkdir##建立单目录
http://i2.运维网.com/images/blog/201808/02/85f47a2ba561c0be50f289561f28066e.png
mkdir -p    ##建立多层目录
http://i2.运维网.com/images/blog/201808/02/8b6142c3a65122d956b85a12570d78d3.png
http://i2.运维网.com/images/blog/201808/02/df5f1a6244475e0c04c12c0c5dda3b06.png
  3.文件的删除
rm-ffile   ##强行删除文件不提示
http://i2.运维网.com/images/blog/201808/02/2f2bfd7cede3084e6914185a78c9f4a9.png
http://i2.运维网.com/images/blog/201808/02/2916aaa66b8389eb7fc8de5cc3026fc8.png
rm -frdir   ##强行删除目录本身和里面的内容不提示
http://i2.运维网.com/images/blog/201808/02/6242211c3f73e506d603377a369351dc.png
4.文件的编辑
vimfile
进入文件浏览模式,不能编辑
输入进入插入模式写字符
编写完成后按退出插入模式
输入:wq 完成文件编辑   w表示写入q表示退出
http://i2.运维网.com/images/blog/201808/02/8b4bf5957c16e89dff01ae28c722caeb.png
http://i2.运维网.com/images/blog/201808/02/1e2c008cbb258a067d8e365adf833d1b.png
http://i2.运维网.com/images/blog/201808/02/93c20440aed757df8a6ae2e734318e8f.png
  5.vim使用技巧
在浏览模式
yy      ## 副之一整行
http://i2.运维网.com/images/blog/201808/02/776a96a4ae8703108a5f0ee392fe7026.png
yl       ##复制一个字母
http://i2.运维网.com/images/blog/201808/02/5775de418ff746881f2ba3bc5c24f21d.png
yw      ##复制一个单词
http://i2.运维网.com/images/blog/201808/02/e17af4454de4fbf40a7a61f8f51418be.png
p      ##粘贴
  dd      ##删除一整行
http://i2.运维网.com/images/blog/201808/02/47c31c82fcc757263702b90f0042d930.png
  dl       ## 删除一个字母
http://i2.运维网.com/images/blog/201808/02/48e3800b69d732b788801ccb98536ac0.png
  dw   ##删除一个单词
http://i2.运维网.com/images/blog/201808/02/a369e352cbc96dada7add3d7f17f9027.png
  cc   ##剪掉整行
http://i2.运维网.com/images/blog/201808/02/9d4baf8caf2bd31b41c6c0d245ed005a.png
cl   ##剪掉一个字母
http://i2.运维网.com/images/blog/201808/02/fa1ca4e1d6088d7fa5541ef91f4a9700.png
http://i2.运维网.com/images/blog/201808/02/28f134bf34add7d4fa8f54ab51656682.png
cw   ##剪掉一个单词
http://i2.运维网.com/images/blog/201808/02/935605b3c7cbfa29a342feb06ad6d6b0.png
http://i2.运维网.com/images/blog/201808/02/f24d12d427d5a69cca506d103e69d0e4.png
注意:
当剪切后vim会进入插入模式
如果要粘贴需要按退出插入模式后粘贴
  u      ##撤销
http://i2.运维网.com/images/blog/201808/02/61da670e25138a041bbdc7a2f343a43c.png
http://i2.运维网.com/images/blog/201808/02/b048b758b7a8110db4d0978efbd62391.png
ctrl+v##恢复
http://i2.运维网.com/images/blog/201808/02/426abc66c285db4e763ad8c53e8a0c8c.png
http://i2.运维网.com/images/blog/201808/02/0675cc4fd8dcb3a1990b15592b653b8b.png
  1.如何批量添加字符
1)把光标移动到要加入字符所在列
2)ctrl+v进入可视化模式
3)选中要加字符所在列
4)按进入插入模式并写入要加入的字符
5)按批量添加结束
http://i2.运维网.com/images/blog/201808/02/30e9419cf0fb7e3fce734d8db25ac152.png
http://i2.运维网.com/images/blog/201808/02/c9edb8a964698d4a87cefcac127b8769.png
  2.如何批量修改
:%s/原有字符/修改后字符/g
http://i2.运维网.com/images/blog/201808/02/ba4c6060668dd462ec55c9476d705a3f.png
http://i2.运维网.com/images/blog/201808/02/132f773d323ee0d0865aa9838cf4e403.png
:1,5s/原有字符/修改后字符/g
http://i2.运维网.com/images/blog/201808/02/3f696ff6044a2e0330d2b31fa8c6ffd1.png
http://i2.运维网.com/images/blog/201808/02/9cc8b40ec91df4fa3ce61a165f52b11a.png
  3.如何同时i编辑多个文件
vimfile
:sp file1
http://i2.运维网.com/images/blog/201808/02/175ba6e7c70112772c9707e990816c62.png

注意: 光标默认在哪个文件中就是哪个文件
ctrl+w按完放开再按上或下可以移动光标所在窗口
![](http://i2.运维网.com/images/blog/201808/02/c5e90b626855fd2bd920cf27d4bc19e3.png"=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](http://i2.运维网.com/images/blog/201808/02/afbe6460e6bbcbfa7191bd7091049a01.png"=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
4.vim的退出
  正常退出方法
:q    ##当文件没有做任何修改时可用的
http://i2.运维网.com/images/blog/201808/02/42ed156fb77738cba8531ef1bee892d5.png
:q!   ##文件修改但不想保存时可用
http://i2.运维网.com/images/blog/201808/02/22a713a6bd0867e4ba4bb34004e62fd1.png
http://i2.运维网.com/images/blog/201808/02/95fb0b6463ff7115c48e7907b9f46aa1.png
:wq    ##退出保存
http://i2.运维网.com/images/blog/201808/02/64b5f3801244b47ec35f2a4e6bc9f9de.png
http://i2.运维网.com/images/blog/201808/02/88c4ee1cbf4ceeb11b787f6fefcbc51a.png
:wq!   ##文件属于自己或用户为root时可用
http://i2.运维网.com/images/blog/201808/02/02867f99a23f7d8ebabe1da57623bc1b.png
http://i2.运维网.com/images/blog/201808/02/c816e27d073a813ae5dd2bc04b2928e4.png
异常退出
当 vim非正常退出会产生.filename.swap文件
Found a swap file by the name ".file.swp"
owned by: root   dated: Wed Aug1 02:59:25 2018
me: ~root/Desktop/file
modified: YES
user name: root   host name: localhost
process ID: 2046
h swap file by the name ".file.swp"
owned by: root   dated: Wed Aug1 02:59:25 2018
ile opening file "file"
  Swap file ".file.swp" already exists!
pen Read-Only,   (E)dit anyway,   (R)ecover,   (D)elete it,      (Q)uit,       (A)bort:
只读打开          放弃未保存数据            恢复       删除.swp文件   退出      退出
进入文件
  5.文件查看
cat file   ##输出文件的所有内容http://i2.运维网.com/images/blog/201808/02/849f4ea9fe733cf89735771882419828.png
  cat -b file ##输出文件所有内容并加入行号
http://i2.运维网.com/images/blog/201808/02/52dd2659351c0a5c7a1eea57cb0682fa.png
less      ##分页浏览
http://i2.运维网.com/images/blog/201808/02/16ea3a1449fb6dcb0b6eabe90656966d.png
  上|下   ##向上|向下移动一行
  |   ##向上|向下移动一页
  /关键字      ##高亮显示关键字,n向下匹配N向上匹配
  q       ##退出
http://i2.运维网.com/images/blog/201808/02/85ea98f5384e4e86709a1eb98d8205a6.png
http://i2.运维网.com/images/blog/201808/02/cc8d5c444b29391fa76584a97eb46c4e.png
tail -n   ##显示文件的后多少行
http://i2.运维网.com/images/blog/201808/02/d24e7247acd24facdd36eb4832dfb86c.png
http://i2.运维网.com/images/blog/201808/02/deb39ce45dc1807786c2edfa554c5845.png
head -n   ##显示文件的前多少行
http://i2.运维网.com/images/blog/201808/02/8e371da5d66c4d73f5644cf4a9b18a03.png
http://i2.运维网.com/images/blog/201808/02/4be6d470d8cb8047743552164b08d043.png
#6.文件复制
cp sourcefile destfile          ##文件复制
http://i2.运维网.com/images/blog/201808/02/e9f0c22dbe80e799fa0c9327e53b9d51.png
http://i2.运维网.com/images/blog/201808/02/6cdd591fae9205bd87a003c10569376e.png
cp sourcefile1 sourcefile2 destdir/ ##复制多个文件到目录中
http://i2.运维网.com/images/blog/201808/02/0a3efbaa2f55b8fd114ccbe0b51d6661.png
http://i2.运维网.com/images/blog/201808/02/17fac150333aeabd671396cf2d251bed.png
cp -r sourcedir destdir/      ##复制目录
http://i2.运维网.com/images/blog/201808/02/2d2eecaf4414f8c608f0af33200b9eed.png
http://i2.运维网.com/images/blog/201808/02/116fc5a31493cc74a62d15f602033f9c.png
#7.文件的移动
mv sourcefile   destfile      ##重名命
http://i2.运维网.com/images/blog/201808/02/c9fbdda3be38d47279ba024c46582af3.png
mv sourcefile   destdir         ##移动
http://i2.运维网.com/images/blog/201808/02/ee8780378394df13107d406a970d49fe.png
mv sourcedir    destdir         ##移动目录
http://i2.运维网.com/images/blog/201808/02/6f625bdde61f00da04c0619a4de02286.png
mv test/*.                ##"."代表当前目录
http://i2.运维网.com/images/blog/201808/02/e3eb76747077050a1144a46165407661.png
  #8.文件路径
1.相对路径
文件相对当前系统位置的一个名称简写
文件名称省略了当前路径的值   
只有当前在此目录中时可以使用
文件名称不以/开头
文件名称会自动在字符前加入'pwd'显示的路径
  2.绝对路径
是文件在系统中真实的位置
任何时间都可以精确表示一个文件的名称
文件名称以/开头
#9.关于路径的命令
pwd         ##显示当前工作目录
http://i2.运维网.com/images/blog/201808/02/8e988b8220afea798145f77e859c34a3.png
cd          ##切换当前工作目录
http://i2.运维网.com/images/blog/201808/02/202d207cb59fda1822148a39ca96846a.png
cd/mnt            ##切换到/mnt目录中
http://i2.运维网.com/images/blog/201808/02/e63eff951df4ac5dc7d187aedfd6c615.png
cd -            ##进入当前目录之前所在目录中
http://i2.运维网.com/images/blog/201808/02/7bae34eb22940947906ab9eda6fd2685.png
cd ~student   ##进入到student用户家目录
http://i2.运维网.com/images/blog/201808/02/9b6906f1256f6d48738b3b8e2cbe44e3.png



页: [1]
查看完整版本: linux 学习内容