linux学习笔记
linux被称为uninx like
终端:用户与主机交互,必然用到的设备。
物理终端:本机直接接入的显示器和键盘设备,:console (控制台)
虚拟终端:在inux中默认启动6个虚拟终端 附加在物理终端之上以软件方式虚拟出来的终端 (ctrl+alt 1-6)
设备文件: /dev/tty0
模拟终端 :图形界面下打开的命令行接口,基于ssh或者telnet协议等远程打开的界面
设备文件: /dev/pts/0
查看当前的终端设备:使用tty命令
交互式接口:启动终端后,在终端设备附加上一个交互式应用程序
GUI
:窗口管理器,桌面系统
Desktop:
GNOME (C,gte)
KDE(C++,qt)
XFCE(轻量级桌面)
CLT:
shell程序 :
sh:简称为bsh
csh:这个编码环境接近于c语言,
ksh:一个商业程序,闭源的
bash:(bourn again shell),这个遵循于GPL协定,是一个开源的shell
zsh:
显示当前使用的shell: echo +$+SHELL
显示当前系统使用的所有shell:
#cat /etc/shells
命令提示符:prompt
prompt
管理员:#
普通用户:$
命令:
输入命令 回车,
提请shell程序到键入命令所对相应的可执行程序或代码。并由其分析提交后交给内核分配资源并将其运行起来
表现为一个或多个进程。(运行中的程序称之为进程)
在shell中可执行的命令有两类:
内建命令:有shell程序自带的,而且通过某命令形式提供
外部命令:在当前系统的某文件系统路径下对应的可执行程序文件
which:whereis+命令
区别内部或外部命令:用type+命令来区分 例如:type ls
运行命令:
命令格式:
命令+选项(可有可无)+参数
选项:用于启用或关闭命令的某个功能
短选项:-c,-l,-h,可写作-lh,
长选项:--word 例如:--long ,(短选项可以合并,但是长选项不可以合并)
参数:命令的作用对象 ,
向命令提供数据(字符串)多个参数中间也需要用空格分开。
注意:
1.多选项,以及多参数和命令之间都应该使用空白字符分开。
2.取消命令执行:ctrl+c
文件系统:
c:\program
/etc/syscnfig/network-srcipts/ifcfig-eth0
文件有两条数据
元数据:metadata
数据:date
1,文件名严格区分字符大小写:filel,Filel,FILEL是不同的文件;
2,文件名可使用除/以外的任意字符,不建议用特殊字符。
/:根目录,路径分隔符;
3,文件名长度最长不能超过255个字符
4,所有以.开头的文件,都是隐藏文件,用ls-a来查看。
路径:
绝对路径:从根目录启示的路径。
相对路径:从当前位置起始的路径。
当前位置的表示方式
(1)./,./sysconfig/network-scripts
(2)省略上述符号:sysconfig/network-scripts
..表示当前目录的上一级目录,.表示当前目录
当前目录:current directory,也称作working directory (工作目录)
pwd:printing working directory
LSB :Linux,standard Base
命令总结 : ls ,cd ,type, tty, cat,which,where,pwd,echo
命令:
(1)文件系统相关
目录管理
文件管理
文件查看
文件编辑
(2)系统管理相关
你现在的努力没有回报,是用来抵消以前的罪孽,只有把罪孽抵消完了,你的回报才刚刚开始。