linux 基础
Posted luckyjinger
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 基础相关的知识,希望对你有一定的参考价值。
linux是一个操作系统,严格来讲并不是一个操作系统,只是操作系统的内核,一般把具有linux内核的操作系统称为linux系统。
1.linux版本:
red hat linux(收费)
Centos
Ubuntu
suse
debian
红旗linux
2.还有很多linux发展史,实际用处不大,用于吹牛逼挺好,这里就不过多说明。
linux的特点:开源,免费,2.稳定、安全 3.多用户多并发
正因为他上面的特点,加上linux使用得命令行,所有通常linux用在服务器中,可以长久提供服务,命令行同时又减少了资源的开销。(windows都是图形化界面,一张图要好几M,而linux用得是文字,文字对比图片,即传得快,又省空间)
3.操作系统我们常听说有32位与64位,并不明白是啥意思?
32位的计算机可以同时处理32位信息,64位系统可以同时处理64位信息,位是计算机存储的最小单位,1字节=8位,一个字节可以存放一个数字。
4.学linux开始首先要安装,一般我们学习会把linux装在我们的虚拟中,先是配置虚拟机,后安装。
5.linux中有一个超级用户,名为root,管理员权限。
linux使用得是命令行模式而不使用图形化界面?
命令行能够减少资源的开销,减少计算机资源的开销。
在linux中图形化转命令行:init 3 ,命令行转图形化:init 5
6.linux常用的基本命令
ls:显示目录下的内容
语法:ls [-option] 目录名称
-a:显示所有的文件和目录,包含隐藏文件和目录。
-A:显示所有的文件和目录,包含隐藏文件和目录,但是不显示“.”“..”
-t:根据时间排序
-l:显示文件和目录完整的属性信息。
ls -l=ll 显示文件和目录完整的属性信息:分为7部分
第一部分:由10列组成
第一列:d:目录 -:普通文件 l:链接 r---read:可读 w----write:可写 x----execute:可执行
第一组rwx:表示文件或者目录的拥有者所拥有的权限
第二组rwx:表示文件或目录所属群组的成员所拥有的权限
第三组rwx:表示其他人员所拥有的权限
第二部分:节点 :每增加一个硬链接,节点数会加1。
第三部分:所有者
第四部分:所属组(当新增一个用户时,系统会以该用户名新建一个群组并把该用户放入该群组)
第五部分:大小。单位字节。
第六部分:时间
第七部分:文件或目录名称
linux颜色代表的含义:
蓝色---目录 绿色--可执行文件 红色--压缩文件 浅蓝色--软链接 灰色--其他文件 黄色--与设备有关的文件
vi与vim是linux里面最强大的文本编辑器,如果学会了,他的功能不亚于office.
一般有三种模式:1.一般模式 2.编辑模式 3.命令模式
步骤:
1.vi 加文件名------进入vi的一般模式
2.按字母i ----(左下角出现insert)-----进入vi的编辑模式,此时可以在文本里面写东西
3.按esc退出编辑模式,---(左下角insert消失)-----进入一般模式
4.输入:(冒号)-------进入vi命令模式
5.输入冒号之后,wq(保存并退出) q!(强制退出,不保存) w+文件名(另存为)
前面说了init 3与init 5分别修改命令行模式与图形化模式,是一次修改,现在可以编辑文本可以在/etc/inittab里面找到init 修改后面的数字,就可以永久修改。
cd change directory :用于改变当前路径
语法:cd [绝对路径或相对路径]
cd ..返加上一级
cd ~ 进入属主目录(属主目录也称为“家”目录, root的属主目录是/root目录;普通用户的属主目录是/home目录)
pwd:用于显示当前所在的目录:
语法:pwd
mkdir 用于新建目录
语法:mkdir [-option] 目录名称;
-p:当建立的目录的父目录不存在时同时建立父目录。
mkdir -p aaa/bbb/ccc
rmdir:用于删除目录,只能删除空目录:语法:rmdir 目录名称
rm 用于删除文件
语法:rm [-option] 文件名
-r:循环删除常用语删除目录
-f:强制删不提示用户
rm -rf 强制删除
cp 用于复制文件
语法:cp [-option] 源 目标
-r:将指定目录下所有的文件和子目录一并进行处理。
cp本来只能复制文件,但是加上参数r连目录一起可以复制。
mv 用于移动文件或目录
语法:mv 源 目标
7.查看文件内容命令:(查看后,按q退出)
cat 用于将一个文件的内容连续的输出到屏幕上
语法:cat [-option] 文件名
-n:连行号一起显示
-b:连行号一起显示,但是不显示空行
cat的缺点:如果文件内容过多,超过一屏,cat会一闪而过。
more 与cat类似 如果文件内容过多,more会停下来等待用户下翻。
语法:more [-option] 文件名
+n:从第n行开始显示
-n:定义屏幕大小为n行
回车键:一行行下翻
空格键:一页页下翻
less 唯一的区别在与less可以使用上下键和pageup和pagedown进行上下翻。
语法:less [-option] 文件名
-N:显示行号
head 用于显示文件的头几行内容。如果不加参数则默认显示头十行。
语法:head [-option] 文件名
-n:指定显示多少行。
tail 用于显示文件的尾几行内容。如果不加参数则默认显示尾十行。
语法:tail [-option] 文件名
-n:指定显示多少行。
8.管道符:管道命令竖线 |,该命令可以把一个命令的输出送给其他命令作为输入。
语法:command 1|command 2
例如:ifconfig|less,一般管道符用在,查找,或者查看比较多,与less,还有grep 连起来的较多
9.相对路径与绝对路径:
相对路径与所处的位置有关,而绝对路径与所处的位置无关。
凡是与位置有关的命令都可以使用绝对路径和相对路径。
10.操作小技巧:
1.上键键,调动上一次的命令
2.tab:联想输入
3.清屏 clear ctrl+l
以上是关于linux 基础的主要内容,如果未能解决你的问题,请参考以下文章