linux学习内容,linux 学习内容

一:系统基本常识

1.什么是linux?

linux是一款免费使用和自由传播的类unix操作系统,是一个基于posix,unix的多用户,多任务,支持多线程和多cpu的操作系统。他能运行主要的unix工具软件,应用程序和网络协议。他支持32位和64位硬件,linux继承了unix以网络为核心的设计思想,是一个性能稳定的多用户操作系统。

2.什么是shell?

shell是用户和linux操作系统之间的借口。

二:如何在linux中运行命令

1.怎样打开shell?

点击鼠标右键,点击 Open Terminal 。

在命令提示符后输入动作

三:行提示符含义

[kiosk @foundation() Desktop ]

kiosk ##用户

@ ##分隔符

foundation ##主机短名称

Desktop ## 所在系统位置

$ ##身份提示符$表示普通用户#表示超级用户

四:命令的组成

命令 参数 目标

-s ##单词的缩写

--size ##单词的全拼

五:虚拟机管理命令

rht-vmctl start desktop | server ##开启

bfc96c133b4c72696f03f602e953a9e9.png

2.rht-vmctl view desktop| server ##显示

dded5cc1c54394143d02ccf1761fdeae.png

aa2771c1119e7f77175fc95e1d9f1e0d.png

3.rht-voctl poweroff desktop | server

856731b1c37f6dc73c7d33be8264e466.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 #建立空文件或者修改时间戳

6773c3a9f2ac5b09fbed506dafe95a76.png

20a8370854359eb2bbd216b4e278f010.png

2.建立目录

mkdir ##建立单目录

2a85f00b15bd591bd35929644c4958a4.png

mkdir -p ##建立多层目录

8c8413f69dca623db5191fa79e658e26.png

7d703b23f52f899b060f5b9eadfdd9ea.png

3.文件的删除

rm -f file ##强行删除文件不提示

f791d370a5461a9d1d7ade9a54f27fc4.png

37e71f6cfd38228ea69ac0075929d750.png

rm -fr dir ##强行删除目录本身和里面的内容不提示

93b9e98243c8639114ecf7ec52f68b65.png

4.文件的编辑

vim file

进入文件浏览模式,不能编辑

输入进入插入模式写字符

编写完成后按退出插入模式

输入:wq 完成文件编辑 w表示写入 q 表示退出

8a13c84c851177418f94973e93fd3e14.png

cb4290f3265ac5e180562c60ac260680.png

6d0d8ba383130b7fd178a2f7ea2822f5.png

5.vim使用技巧

在浏览模式

yy ## 副之一整行

e4199e285e71ff169e34394cc667af45.png

yl ##复制一个字母

d07b625df9d8355fbd5805a18214ee94.png

yw ##复制一个单词

e4ef95dd4b2f4446a4bf0ead3ba868a3.png

p ##粘贴

dd ##删除一整行

71b861f3d9f791aa6eec6e18f5d948d5.png

dl ## 删除一个字母

9e8f10b0f0bf8d379d5ebfeadeb5a388.png

dw ##删除一个单词

dc0bf5427af3f7b77ec38265c40dcad1.png

cc ##剪掉整行

424473f3477c13dce50aee7206ed1241.png

cl ##剪掉一个字母

8712ea1c5ff162372552546e2253a2b8.png

160746ec7a3e6d235bcbb657335d0ede.png

cw ##剪掉一个单词

c4b07d282bd57e1f7e6dfff786ac50f4.png

41a243f3886d61c406d4bee5355d16c5.png

注意:

当剪切后vim会进入插入模式

如果要粘贴需要按退出插入模式后粘贴

u ##撤销

b7a1e8aa31e464a94f6cff1eabe32481.png

c9caa5b4023b4c40a5668c301f3c8a18.png

ctrl+v ##恢复

a15fcc862c47699e4ca3bcfa8f2d370e.png

81f0f9cdd796e4e200e3a6ea87dbf40f.png

1.如何批量添加字符

1)把光标移动到要加入字符所在列

2)ctrl+v 进入可视化模式

3)选中要加字符所在列

4)按进入插入模式并写入要加入的字符

5)按批量添加结束

7eea88cbcd34ea7742d706dedbf4145d.png

f9672f057c17abaffe3263cec3aaa087.png

2.如何批量修改

:%s/原有字符/修改后字符/g

54f3686eab9345c0c6c4aff6656dfd99.png

631e373b0cd149455340875ef556805b.png

:1,5s/原有字符/修改后字符/g

18c8fad29383ff9657e1f0df10a465e7.png

ada3043402fd12526ace49a6980ae92d.png

3.如何同时i编辑多个文件

vim file

:sp file1

07cd0051045bd6df29d051f3559d8659.png

注意: 光标默认在哪个文件中就是哪个文件

ctrl+w 按完放开再按上或下可以移动光标所在窗口

![](https://s4.51cto.com/images/blog/201808/02/c5e90b626855fd2bd920cf27d4bc19e3.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

![](https://s4.51cto.com/images/blog/201808/02/afbe6460e6bbcbfa7191bd7091049a01.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

4.vim的退出

正常退出方法

:q ##当文件没有做任何修改时可用的

bee29b72ef2ef7d63a426cfcd3b22dc2.png

:q! ##文件修改但不想保存时可用

263aa35b05e4631d666e382752d2a4a8.png

15b9e338ba49f7cca2f000126267cfcc.png

:wq ##退出保存

5daff1250f82387f4e853ac1d061153e.png

938b272ad294024540c5cc599c20d6d1.png

:wq! ##文件属于自己或用户为root时可用

a45eeb9651b3b995297083c5b7ebcf69.png

5191df9d2c01d90e05a0e3a1c2b97ed2.png

异常退出

当 vim非正常退出会产生.filename.swap文件

Found a swap file by the name ".file.swp"

owned by: root dated: Wed Aug 1 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 Aug 1 02:59:25 2018

ile opening file "file"

Swap file ".file.swp" already exists!

[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:

只读打开 放弃未保存数据 恢复 删除.swp文件 退出 退出

进入文件

5.文件查看

cat file ##输出文件的所有内容

d378807e60856d3ed1e980c2d6d9efb5.png

cat -b file ##输出文件所有内容并加入行号

b1427797cab305663ff97b123dd11f32.png

less ##分页浏览

c80dbdc96d392c72bc3b5c5510a3ee43.png

上|下 ##向上|向下移动一行

| ##向上|向下移动一页

/关键字 ##高亮显示关键字,n向下匹配N向上匹配

q ##退出

1dab54393ce58168838aedb0ba6fda5b.png

f587509d21f432339ad97ff27697e4ee.png

tail -n ##显示文件的后多少行

41fd3e7ee637d4a74368295bad04f2ec.png

61e37607785dc2fd5cf3e02274a8f892.png

head -n ##显示文件的前多少行

c6426aca176a6cd9be71ad165832c68e.png

939356bb04e2c8296566aa8d06217353.png

#6.文件复制

cp sourcefile destfile ##文件复制

77828e8efbe924a1e0521443a527a890.png

1035d68c3c61c66524644506610227b9.png

cp sourcefile1 sourcefile2 destdir/ ##复制多个文件到目录中

a8ed26308c1b918512288b0ece18e958.png

fc1679c7dc4ddedf7f51d39db5f2414d.png

cp -r sourcedir destdir/ ##复制目录

0dfc2b55c6d4bac0acce0d8618761121.png

007c14eb3f6933dfd1a4d0d865433408.png

#7.文件的移动

mv sourcefile destfile ##重名命

d02db45d2945dc899655e188cb853e5f.png

mv sourcefile destdir ##移动

c7d1c2f2c9b0276a050623f13808568f.png

mv sourcedir destdir ##移动目录

82d75301a02c4e6d1653fba4dd95cc50.png

mv test/* . ##"."代表当前目录

74fca9a15feccc31257e06d6e098faf5.png

#8.文件路径

1.相对路径

文件相对当前系统位置的一个名称简写

文件名称省略了当前路径的值

只有当前在此目录中时可以使用

文件名称不以/开头

文件名称会自动在字符前加入'pwd'显示的路径

2.绝对路径

是文件在系统中真实的位置

任何时间都可以精确表示一个文件的名称

文件名称以/开头

#9.关于路径的命令

pwd ##显示当前工作目录

ac04ef69954a90515002b344f5abe291.png

cd ##切换当前工作目录

6f45a993b8075f35c7ae16f73070bdbb.png

cd /mnt ##切换到/mnt目录中

eddb75d8c9459155d79164fcc4bc0952.png

cd - ##进入当前目录之前所在目录中

5089b52246b06832ed9d13f92c701b21.png

cd ~student ##进入到student用户家目录

074ec08048b081dbcbb4c31cdec09971.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值