linux操作系统的基本命令1
Linux基本原则:
1、由目的单一的小程序组成:组合小程序完成复杂程序。
2、一切皆为文件:
3、尽量避免捕获用户接口:(不跟用户交互),例如,输入一个命令,就显示在dos窗口上,不需要再输入其它的来历。
4、配置文件保存为纯文本格式:
shell:人机交互接口(图形化或者命令的shell)
GUI接口:
CLI接口:
命令提示符,prompt
#:root(管理员)
$:普通用户
命令:
命令格式:
命令 选项(修改命令的执行方式)参数
ls -l
选项:
短选项: - (多个选项可以组合) -a –b = -ab
长选项: -- (长选项通常不能组合,必须要分开来写)
参数:命令的作用对象(有多个参数,彼此用空格隔开)
使用凭证:就是用户
linux严格区分大小写
root redhat
Ctrl+ Alt + F2:虚拟终端(模拟多个用户的)
虚拟终端(terminal): Ctrl + Alt
startx & :可以启动图形化界面(Ctrl + Alt+ F7)
linux的灵活之处是可以启动多个图形化界面。
在图形化界面,右击打开的终端,称之为模拟终端。
GUI:Graphic UserInterface 图形化界面(即是shell)
windows:X-windows
Gnome:C语言开发
KDE: C++开发
XFace:轻量级的
CLI:Command LineInterface
sh
bash:开源的,应用最广泛的。
csh
zsh
ksh
tcsh
装完后有三个用户:
root
student
vistor
su:switch user(转换用户)
# su [ - l] student(完全切换)
退回以前的用户:输入exit 即可
# su student (半切换状态)
# passwd 修改用户密码,连续输入两次即可
密码复杂性的基本法则:
1、使用4种类别字符中至少3种;
2、足够长,大于7位;
3、使用随机字符串;
4、定期更换;
5、循环周期足够大;(不要使用最近使用过的密码)
所涉及的知识:
RHCE+ RHCA + shell编程 + Mysql + web集群 + NoSQL + Hadoop + Hbase + Openstack
windows中.dll文件:动态链接库。DynamicLink Library
linux中.so:shared object,共享对象
login:
用户名:用户ID,
认证机制:Authentication
授权:Authorization
审计:Audition(大多是通过日志来完成的)
prompt:命令提示符:
magic number:魔数,可以标识linux的执行格式。
# command options…. arguments….
ls:list列表,列出(列出指定路径下的所有文件和子目录)
目录不是文件夹,仅仅是路径的映射而已。
路径:从指定起始点到目的地所经过的位置。
文件系统:file system
linux的目录结构:树状的目录结构。
能分叉的节点,称为目录,不能分叉的节点称之为文件。
绝对路径和相对路径:
目录:working directory(工作目录)
FHS:文件系统层级标准。
文件名是不是文件的数据:
pwd:Printing Workingdirectory:输出当前的目录
dos窗口中,蓝色显示的为目录,
ls
–l:long显示长格式。
文件类型:
-:普通文件
d:目录文件
b:块设备文件(block)
c:字符设备文件(character)
l:符号链接文件(symboliclink dile)软连接
p:命令管道(pipe)
s:套接字文件(socket)
文件权限:9位,每3位一组,每一组都分别是:rwx(读,写,执行)
文件被硬链接的次数:
文件的属主(ower)
文件的属组(group)
文件大小(size),默认单位是字节
时间戳(timestamp):这里是显示最近被修改的时间
访问:access
修改:modify,文件内容发生了改变
改变:change,metadata(元数据)
文件名
-h:做单位转换
-a:显示所有文件,显示以.开头的隐藏文件
.:表示当前目录
..:显示上一级目录(表示父目录)
-A:显示所有隐藏文件,不包含.和..
-d:显示目录自身属性。
-i:index node:inode(显示文件索引节点)
-r:逆序显示文件
-R:递归(recursive)显示(会显示目录下面的的子目录的子目录,即是显示全部文件)
cd: change directory(切换目录)
家目录,主目录,Homedirectory
cd ~username:进入指定用户的家目录(root用户才能随便进入一个用户的目录)
cd —:在前一个目录和当前目录来回切换。
命令类型:
内置命令(shell内置),内部,内建
外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件
环境变量:命名的内存空间
变量赋值:
name= jerry;
printenv:显示环境变量。
PATH:使用冒号分割的路径。
hash:缓存(在缓存中记录下使用过的命令)
缓存是实现系统加速。
O(1):
type:显示指定命令属于哪种类型。
本文出自 “laddie” 博客,请务必保留此出处http://smallboy.blog.51cto.com/5433065/1567407
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。