您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 电气安装工程 > Linux部分基础知识
Linux部分基础知识Linux的命令结构•命令-[参数]…-[参数][目标]…[目标]•一个命令可以没有参数,也可以没有目标文件pwd命令•显示当前目录Q:除了pwd命令,还可以怎么查看?ls命令•显示当前目录的文件•-a参数(all)|查看所有文件(能查看隐藏文件,Linux的隐藏文件开头是一个“.”)•-l参数|查看文件详细的信息•-i参数|查看索引数字•-R参数|递归显示子目录结构•-ld参数|显示目录和链接信息--自己回去试!cat命令•查看文件里的信息flie命令查看文件类型对文件操作的命令•cd命令:跳转工作目录cd[目录]•touch命令:创建一个文件touch[文件]•mv命令(move):将文件移动(或更新文件更改日期)用法:mv[文件][目录]•mkdir命令:创建文件夹•rmdir命令:删除空文件夹•rm命令:删除文件或文件夹-r:递归删除-i:交互删除-f:强制删除补充的常用命令•date:查看/设置系统时间date+%r--%m--%d•hwclock(clock):显示硬件时钟时间(主板保存时间)•cal:查看日历•uptime:查看系统运行时间•shutdown:关机!(superuser用户)•reboot:重启(superuser用户)自学:more,less,head,tail命令不会可以“找男人”P.smanmore运行超级用户命令的方法(亲们请谨慎使用)•sudo:sudo[命令]•su:输入su,输入密码,然后运行(很危险!)•….使用超级用户,先设置root密码sudopasswdroot•passwd:修改密码命令Linux中的绝对路径和相对路径1.绝对路径•绝对路径是指文件在硬盘上真正存在的路径。2.相对路径•为了避免这种隋况发生,通常在Linux指定文件时,都会选择使用相对路径。所谓相对路径,就是相对于自己的目标文件位置。•.代表当前文件夹..代表上一个文件夹~代表家目录Vim编辑器入门(进阶会把你们学死,后面教)•1.vi,vim是什么?vi是一个贼强大的命令行编辑器!•vim是vi的升级版,支持GUI,并支持代码高亮•Linux中还有emacs,gedit等编辑器•用法vim[目标文件路径]文件存在则打开文件,文件不存在则新建文件。cat/var/log/messagemsg.txtvim三种模式•命令模式vim启动后,默认进入命令模式,任何模式都可以通过esc回到命令模式,命令模式完成选择,复制,粘贴,撤销等操作•插入模式在命令模式下按”i”键,在插入模式下可以编辑文本,按esc返回•Ex模式在命令模式中按“:”键进入esc模式,光标会自动移到底部,也可以在这里保存修改或退出vim。命令模式常用命令•i在光标处插入文本•o在当前行插入新行•dd删除光标处整行•yy将当前行放入缓冲区(复制当前行)•n+yy复制n行•p将缓冲区文本放入•u撤销操作•r替换当前字符•/查找关键字n切换下一个Ex模式常用•:w保存当前修改•:q退出•:q!强制退出,不保存修改•:x保存并退出,相当于:wq•:setnumber显示行号(或者:setnu)•:!系统命令执行系统命令并显示结果,查看当前在执行什么•:sh切换到命令行,使用ctrl+d切换vimLinux的权限管理机制•一.Linux的权限管理模型•二.Linux对文件权限的改写用户和组•使用Linux需要以一个身份来登入,一个进程也需要用一个用户身份运行,用户限制使用者。------------------------------------------------------------------------------------------------组用来方便管理用户每个用户拥有一个UserID,操作系统实际使用的是用户ID而非用户名每个用户属于一个主组,属于一个或多个附属组,每个组拥有一个GroupID每个进程以一个用户身份运行,并受该用户可访问的资源限制每个可登录用户拥有一个指定的SHELL用户•用户ID为32位,从零开始,(CentOS)为了和老式系统兼容,用户ID限制在60000以下•用户分为三种•Root用户•系统用户•普通用户系统中的文件都有一个所属用户及所属组使用id命令可以显示当前用户信息使用passwd可以修改当前用户密码文件:/etc/passwd保存用户信息/etc/shadow保存用户密码/etc/group保存组信息•命令whoami显示当前用户•who显示有哪些用户已经登陆系统•w显示登陆用户在做什么创建一个用户•useradd[用户名]•-d:家目录•-s:登陆shell•-u:userid•-g:主组•-G:附属组(最多31个,用“,”分割)p.s也可以通过修改/etc/passwd的方式实现。。(不常用)修改用户信息•命令usermod[参数][用户名]•参数•-l新用户名•-u新userid•-d用户家目录位置•-g用户所属主组•-G用户所属附属组•-L锁定此用户•-U解除锁定删除用户userdel•userdel[用户名]保留家目录•userdel–r[用户名]不保留家目录组•几乎所有操作系统都有组的概念。•每个组有一个组ID保存在/etc/group中创建,修改,删除组•groupadd[组名]•groupmod–n[newname][oldname]修改组名•groupmod–g[newGid][oldGid]修改组IDLinux权限机制•文件权限:r(读取)w(写入)x(运行)•P.s.如果删除一个文件,需要什么权限?一个文件是否能只有运行权限或写入权限?UGOdr-xr--2[用户][组][大小][时间][文件名]文件类型UGO链接数量Linux的UGO管理模式(很重要)Superuser张三大哥二狗王麻子小路一组二组对文件权限的操作•/:Linux文件系统的入口.也是最高一级的目录.•/bin:基本系统所需要的命令,功能和/usr/bin类似,这个目录下的文件都是可执行的.普通用户也是可以执行的.•/boot:内核和加载内核所需要的文件.grub系统引导管理器也在这个目录下.•/dev:设备文件存储目录.像终端.磁盘等.•/etc:所有的系统配置文件.•/home:普通用户的目录默认存储目录.•/lib:库文件和内核模块存放目录.•/media:即插即用设备的挂载点自动存放在这个目录下.像U盘,cdrom/dvd自动挂载后,就会在这个目录下.•/mnt:临时文件系统的挂载点目录.•/opt:第三方软件的存放目录.•/root:Linux超级权限用户root的跟目录.•/sbin:基本的系统维护命令,只能由超级用户使用.•/srv:存放一些服务器启动之后需要提取的数据.•/tmp:临时文件目录.•/usr:存放用户使用系统命令和应用程序等信息.像命令.帮助文件等.•/var:存放经常变动的数据,像日志.邮件等.
本文标题:Linux部分基础知识
链接地址:https://www.777doc.com/doc-2885041 .html