Linux系统的安装及常用命令的使用(一)

Linux系统的安装及常用命令的使用

一.Linux系统的安装

1.linux发行版=GUN软件+Linux内核+数据库
2.(1)GUN:编写大量兼容于Unix系统的自由软件
(2)GPL:GUN自由软件的通用许可协议,可任意修改再发布,公开全部源代码
(3)LGPL:也是协议,相对于GPL较为宽松,允许不公开全部源代码
3.Linux基本思想四点:
(1)一切都是文件
(2)由短小精悍单一功能的程序组成
(3)组合小程序完成大任务
(4)使用纯文本文件保存配置信息–使用一款文本编辑器即可完成系统的配置工作
4.终端:(1)物理终端
(2)虚拟终端:centos默认六个(ctrl+F1/F2/F3/F4/F5/F6)
(3)图形终端:设备文件(tty)
(4)模拟终端:设备文件(pts),即右键或者远程等方式连接上来的
5.查看当前的终端设备:tty
6.切出鼠标:ctrl+alt
7.交互式接口:(1)GUI:图形界面
(2)GIL:命令行交互
Shell程序:
(1)查看当前使用的shell:echo $SHELL
(2)查看当前所有系统使用的所有shell:cat /etc/shells

二.Linux常用命令的使用
1.命令:(1)内建命令:shell自带
(2)外部命令:在当前系统的某文件系统目录下有对应的可执行程 序,通过which和whereis进行查看
(3)区别内,外部命令:type COMMOND
2.Linux文件类型:(1)普通文件(-)
(2)目录文件(d)
(3)链接文件(l)
(4)设备文件(b)
(5)串行端口设备(c)
(6)管道文件(p)
(7)套接字文件(s)计算机内部通信时使用,和外部基于协议通信形成对比
3.Linux命令的通用格式:命令字 [选项][参数]
选项:调节命令的具体功能
参数:命令的操作对象,如文件目录名等
5.树形目录结构:ls /:查看目录
/etc:配置文件(.conf结尾)
/home:用户家目录,默认为USERNAME
Lib:放的是常用的命令,例如printf(“”),printf就在标准库里面
6.动态库(.so)与静态库(.a)的不同:
静态库在编译的时候有重复的点,代码只需要一次,但是每出现一次(例:printf)就需要调用一次代码,而动态库只需要调用一次
7.32位系统的最大寻址地址:2的32次方=4G;
8.ls:显示目录文件;
语法:ls 选项[-ald] [文件或目录]
-a:显示所有文件,包括隐藏文件
-l:详细信息显示
-h:以方便人识别的方式显示大小,一般配合-l (ls -hl)
9.mkdir:创建新目录
语法:mkdir -p [目录名]
mkdir test:直接创建
-p:递归创建 (mkdir -p test/test1)
10.pwd:显示当前目录
11.绝对路径:从根目录开始的目录(cd /ect/)
相对路径:从当前目录开始的(cd …/…/ect)
12.rmdir:删除空目录,非空删不了
语法:rmdir [目录名]
13.cp:复制文件或目录
语法:cp -rp [原文件或目录] [目标目录]
 -r:复制目录
 -p:保留文件属性
 -i:覆盖文件前询问用户
 -v:显示指令执行过程
14.mv: 剪切文件,改名
语法:mv [原文件或目录] [目标目录]
-f:如果重复则直接覆盖
 -i:覆盖前询问用户
 -v:显示执行过程信息
15.rm:删除文件,可以删除非空目录
语法:rm -rf [文件或目录]
-r:删除目录,递归删除
 -f:强制执行
16.touch:修改时间戳,顺便创建空文件
语法:touch [文件名]
查看时间戳:stat 1.txt
修改属性时间:chmod +x 1.txt
修改访问时间:cat 1.txt
17.cat:显示文件内容
语法:cat [文件名]
-n:显示行号
 -E:显示行结束符
18.file:显示文件的类型
语法:file 文件名或者目录
19.more:分页显示文件内容
语法:more [文件名]
(空格) 翻页
 (Enter) 换行
 q或Q 退出
 b 向上翻页
20.less:分页显示文件内容(可向上翻页)
语法:less [文件名]
21.tail:显示文件后几行
语法:tail [文件名]
n:指定行数
 -f:动态显示文件末尾内容(echo “ddd”>>1)
22.ln:生成链接文件
语法:ln -s [原文件][目标文件]
-s:创建软连接,无-s时创建硬链接

你可能感兴趣的:(Linux系统的安装及常用命令的使用(一))