文档章节

linux学习基本

hphper
 hphper
发布于 2014/11/16 10:18
字数 1603
阅读 49
收藏 1

因为电脑配置较低,也为了学习方便 ,就在vm下装了CentOs,作为学习

最基本分区

1./  根分区

2. swap  交换分区(大小建议是内存的1~2倍)

3. /home 分区

4./boot 引导文件(启动加载)分区

5./var 

等,最低 要有前2个分区吧,最好有home分区,因为没这个可能以后装软件会出现点小问题

crtl+alt+enter 虚拟机全屏与否的切换

shutdown -h now 立即关机

reboot=shutdown -r now 立即重启

logout注销

vi编辑器最基本使用

1. vi a.txt 如果没有a.txt就新建,有就打开

2.输入小i 进入输入模式 开始编辑打开的文件

3.编辑完毕 按esc 进入命令行

4.输入:(冒号)  wq(保存并退出) 后者q! 直接退出

linux运行级别[0~6]

0:关机

1:单用户模式

2:多用户状态无网络服务

3:多用户状态有网络服务

4:系统未使用保留给用户

5:图形化界面(开机默认进入图形化界面)

6:系统重启(开机后 立即重启)

 常用的运行级别是 3,5

 修改运行级别方法

 以root用户登录 (一般用户无权限修改)

 到/etc/inittab用vi打开 编辑 找到

id :3:initdefault 

如图 

修改对应的数字 即可

如果您不小心设置为6,开机后会立即重启 反复不断

修改错误配置的方法

在进入grub引导界面时 输入e

会出现三个选项  选择第二项 如图

输入e 进入 一个界面后面后 在最末位 输入 空格1(表示启动进入单用户模式,以此种模式启动 启动时不会读inittab文件了) 如图

回车返回到grub界面 如图

然后输入b

系统启动时就进入单用户模式了,也可以这样来改密码或者找回忘记的密码

因为单用户模式进入时不需要密码(直接进入到 根目录下)

然后再去修改配置下的inittab相应的位置即可


其它基本命令

pwd   显示当前工作目录

cd 切换目录

ls 列出文件和目录

ls -l以长列表格式列出文件和目录

ls -a 列出文件和目录包括影藏的文件和目录  也可组合使用ls -al

mkdir建立目录

mkdir a b c将在当前目录下建立a,b,c三个目录 当目录已经存在则提示

如果递归建立目录 这要使用参数p比如  mkdir -p a/b/c (要创建的目录均不存在)

rmdir a b c将删除a ,b,c目录 rmdir删除目录这个目录必须是空的

递归删除空目录

rm删除文件和目录 不加参数只能删除非空的目录

rm -r 时删除文件 或者 目录及目录下的文件 每删除一个会先确认  rm -rf 时强制不带提示的递归删除

rmdir -p a/b/c此时将 c和c的空父级目录也删除 即a/b/c都将删除

touch建立空文件 可同时建立多个文件 比如touch a.txt b.txt

mv命令

1.格式

mv[选项] 源文件或目录 目标文件或目录

2.命令功能

  根据第二个参数(目录文件还是目录)的不同,mv命令将文件重命名或将其移至以个新的目录.

  当第二个参数是文件时,mv命令完成文件重命名,此时 源文件只能有一个(也可以是源目录名),

  它将所给的源文件或目录重命名为给定的目录文件名。当第二个参数是以存在的目录名称时,

  源文件或目录参数可以有多个,mv命令将各参数指定的源文件移至目标目录中.在跨文件系统移动文件时

  mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失.

  3.命令参数

-b :若需覆盖文件,则覆盖前先行备份。 

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;

-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

-u :若目标文件已经存在,且 source 比较新,才会更新(update)

-t  : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,

该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。

cp复制

cp -r dir1 dir2 递归复制(复制目录及其子目录信息)

ln 建立符号链接(如windows下的快捷方式)

ln -s 源目标

ln -s /etc/inittab inittab (inittab指向实际的文件/etc/inittab )

tab自动补全

建立用户

useradd  user1

passwd user1

密码 


more 显示目录或文件内容带分页(按空格 是下一页按shift+pageup上一页)

比如一个文件 a.txt内容很长 more a.txt可分页显示

less显示文件内容带分页

grep  在文件中查询内容

grep  -n  ‘要找的内容’  文件名  加上 n会显示要找的内容的行号在文件里的行号位置

vi 中文件的复制 粘贴 撤销

在同一个文件里

alt+v进入可是模式 移动光标选择要复制的文本

然后按y

之后i进入插入模式 在要插入的地方 按alt+p即把粘贴的文本复制到光标处

整行复制

输入i进入插入模式

光标定位到要复制的行

按alt+v进入可视模式

输入yy 把光标所在行复制到了剪切板(缓存区)

移动到要插入的地方  在要插入的地方 按alt+p即把缓存(剪切板上的内容粘贴到光标处)




© 著作权归作者所有

hphper

hphper

粉丝 13
博文 2
码字总数 1603
作品 0
朝阳
程序员
私信 提问
拒绝浮躁 学习Linux需要掌握十一条戒律

【文章摘要】除非在过去的十年你一直生活在山洞里,否则你一定听说过linux。是的,现在听说过linux,会一点linux基本操作的人多如牛毛,然而真正能用linux做一点事情的确少之又少,这就造成了...

西部开源
2011/09/02
2.7K
16
写给想学Linux系统管理的人

昨天看的一篇帖子,很受启发,今天把它发上来,希望对我们都有所帮助,也希望可以为我们指点明路!(如果你连这篇文章看完的耐心都没有的话,那么我希望你还是不要学linux了) linux太难用了...

happy_teemo
2018/04/21
0
0
要想学会Kali linux事先需要掌握哪些知识?

算起来在linux上开发程序差不多有十几年的时间了,接触linux是从一本杂志上看到的,说到了linux系统如何的高效安全,于是在千方百计的搞了个linux系统盘,然后安装起来了,切换到命令行界面,...

技术小能手
2018/11/05
0
0
写给想成为Linux 高手的人们 ——Linux系统学习方法论

首先,我想引用一下别人说过的一句话:除非在过去的十年你一直生活在山洞里,否则你一定听说过linux. 是的,现在听说过linux, 会一点linux基本操作的人多如牛毛,然而真正能用linux做一点事情的确...

小卒过河
2011/05/26
9.7K
21
linux学习路线和运维成长之路

最近看到了一篇新闻,linux之父建议找一份基于linux和开源环境的工作,确实,这已经是未来的大趋势了。今天就来聊一聊我的想法,本人8年linux运维一线经验,呆过很多互联网公司,从一线运维做...

神的信仰
2016/05/17
17
0

没有更多内容

加载失败,请刷新页面

加载更多

在Linux下使用linuxdeployqt发布Qt程序

目录 一、简介 二、安装linuxdeployqt 三、配置 qt 的环境变量 四、打包应用程序 五、编写linux桌面图标启动(可选步骤) 六、编写开机脚本 runApp.sh 七、打包成deb包 八、扩展 回到顶部 一...

shzwork
5分钟前
1
0
Linux进程管理

计算机硬件层面之上是操作系统,狭义的操作系统主要指系统内核,内核有以下作用:进程管理、文件系统、网络管理、内存管理、驱动程序、安全功能。内核可以将用户无法操作的底层硬件接口进行抽...

lhdzw
昨天
1
0
Java13的新特性

Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的新特性 Java10的新特性 Java11的新特性 Java12的新特性 Java13的新特性 Java14的新特性 序 本文主要讲述...

go4it
昨天
5
0
IDEA 配置Springboot项目热部署

实现的方式概述 注意以下的热部署方式在IDEA是默认没有打开自动编译的,手动编译需要快捷键(Ctrl+Shift+F9),自动编译的修改配置如下:(注意刷新不要太快,会有1-2秒延迟) File-Settings-C...

小强的进阶之路
昨天
9
0
免费数据分析工具:secsoso

前段时间思考了理想数据分析平台,之后我们根据这个思路开发了spl语言并提供了一个数据分析平台,这个平台主要用在搜索ES,数据库索引中的数据。但后来发现对文件的事后处理也是个非常重要的...

赛克蓝德
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部