关于linux的一些基本操作吧

学习了一下linux的基本操作。写在这里做一点自己的总结和未来的回看罢。
首先是一个关于linux的系统安装,这里安装的是linux的CentOS6.9的系统,现在最新的CentOS系统已经来了7.0,我们这里用的是6.9,为什么用6.9呢,我不知道,你也别问。
这里由于我们是学习linux的基本操作,因此在WINDOWS上安装一个虚拟机是必要的,这里采用的是VMware的虚拟机。同样的虚拟机也可以选择virtusbox,这里用VMware因为功能比较强大。
从网络上下载一个CentOS6.9的镜像光盘文件,用VMware创建一个新的虚拟机,选择自定义安装,选择经典安装,会稍后进入选择硬件,在这边可以选择虚拟这个系统的内存、硬盘、处理器等硬核数据大概分给这个虚拟机20g的硬盘就足够了,内存什么的不用选择太大了,够用就好了,这个选择就好了,因为在之后系统安装好了之后也可以更改。开启虚拟机进入安装系统的界面,选择语言和键盘分布布局,这里选择的都是英文,会进入选择时区,选东八区上海,这样可以设置时间,之后进入分盘界面,由于进行的是基础操作,所以大概分三个盘左右就够了,第一个盘选择boot,分个200M就足够了。第二个盘选择swap,这个是当内存不够的时候有一个交换的空间,大概2g就够了。将剩下的空间填充到最后一个盘。会让设置一个root用户的密码和hostname和密码,前者是管理员,后者是主机,选择安装什么类型的系统,这里安装Desktop,这是桌面图形界面,对于长期使用Windos系统是一个比较好的过度。系统这样就安装好了。做一个快照,方便之后弄崩掉系统之后不至于重做。
可以选择在电脑上安装一个secure或者xmanage这类的软件,可以在windows上面进行linux界面的命令符操作。
进入界面中第一个就是命令提示符带#的是表示当前是root用户,带$表示当前的是普通用户,通过PS1这个常数可以更改命令提示符,通常在生产环境中更改这个是有必要的,这方便于程序员可以分清正在操作的是什么机子,但由于我们用的只是一台虚拟系统,所以没太必要。
进入命令符界面,命令就成为了我们可以操作系统的唯一途径,在linux系统中,我们一般是难以操作内核文件的,于是设计者们在内核外面包围了一个壳成为shell,我们的命令就是在这个shell上面执行。分为外部命令和内部命令,内部命令就是shell自带的命令,而外部命令就是通过路径进入可执行文件的命令。
进行到了一个节点,接下来记一下几个简单的命令:命令格式一般是COMMAND OPTIONS... ARGUMENTS...格式,在linux系统里,空格大小写是十分敏感的,所以在打命令的时候是需要注意的地方。
1、时间命令,输入date可以看当前系统的时间。一般来讲如果连接的网络是不需要更改时间的,但如果想要更改时间输入date +%s
2、一些基础的命令包括关机:halt, poweroff, init 0重启:reboot, init 6 -f: 强制,不调用shutdown -p: 切断电源关机或重启:shutdown shutdown [OPTION]... TIME [MESSAGE]。常规的操作。
3、这里引入一个man命令,这个命令通常是一个帮助文档,如果英文够棒的话对于理解linux是由很大裨益的,不过在网页上是由中文版的链接,是不推荐用中文的,一是对学习并没有什么帮助,二是中文文档有些时候并不编写齐全。
这就是最基础的命令,接下来会讲述一下其他的一些关于操作的命令,在默认CentOS6.9中有文件管理系统,文件管理系统的名称有如下这些项目:
/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录
/bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序
/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
/lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)
/lib64:专用于x86_64系统上的辅助共享库文件存放位置
/etc:配置文件目录
/home/USERNAME:普通用户家目录
/root:管理员的家目录
/media:便携式移动设备挂载点
/mnt:临时文件系统挂载点
/dev:设备文件及特殊文件存储位置
b: block device,随机访问
c: character device,线性访问
/opt:第三方应用程序的安装位置
/srv:系统上运行的服务用到的数据
/tmp:临时文件存储位置
记录下这些还是为了有些时候不明白的时间点回头来看罢。下面是一些简单的操作命令
1、cd是改变目录,在linux当中,有绝对路径和相对路径的两种方式。
2、ls是展示当前目录下的所有文件。采用ls -a的命令可以查看隐藏文件,一般文件前面带.的都是表示隐藏文件。
3、stat可以查看文件的三个时间戳。
4、touch可以创建一个空文件和刷新文件时间。
5、cp是复制文件和目录,一般来讲这个命令是不能够复制多个文件的。
6、mv是移动和重命名文件和目录。
7、rm是删除命令,一般很少用这个命令,因为在linux系统当中删除的话是没有机会找回的,所以常用的方式就是创建一个垃圾站之类的目录,将想要删除的文件移到垃圾站,然后再进行删除选择。
8、然后是一些重定向,管道之类的命令,这在实际操作生产环境中会用到。管道的意思就是管道之前的输出是管道后面的输入。
这就是比较简单的linux的操作,在linux系统当中,操作是是权限责定的。在普通用户分为系统用户和登陆用户,系统运行是由安全上下文。用户操作计算机都是操作和使用进程来操作计算机的,进程代表用户在运行,用户的权限就是进程的权限。
权限在元数据中称为mode,其实用户对于操作文件的权限分为以下三种r、w、x读写执行。对文件来讲,读就是查看获取对应文件内容,w是修改其内容,x可以把此文件提请内核启动为一个进程。普通文件如果没有执行命令是无法执行的,目录的r权限可以使用ls查看目录中的文件列表,所有能从目录找到映射文件,对目录的w权限在目录中创建文件和删除文件,x权限可以使用ls -l查看目录中的文件列表,可以cd进入此目录。这里引用一个八进制的常量。r代表4w代表2x代表1
文件权限操作命令chmod
文本查看过滤
cut截取字段-d'' -f 单引号下是分隔符,杠f是选第几段,head是从头截取-数字表示第几行,tail表示从后截取,-f可以监视最后10行的变化。
在这里引用了一个新的知识叫做正则表达式(BRE),bre基本正则元字符还有匹配次数、字符匹配、次数匹配 \? + {n} {m,n}、位置錨定、分组及引用
ERE被称为扩展正则表达式,ERE扩展:字符匹配 . [] [^]、次数匹配 ? + {m,n}
fgrep是fastgrep表示快速匹配。直接搜索字符。不适用正则表达式。
这就是所有的linux基本操作了,愿之后一切都好罢。

猜你喜欢

转载自blog.51cto.com/13890459/2151777