- 浏览: 325975 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
longge424:
你好,可否将saml与spring security结合使用的 ...
SAML介绍 -
bnmnba:
mark
(转)Ant 学习笔记(一) -
redhacker:
写的还不错!谢谢!
SAML介绍 -
linluxian:
SAML介绍 -
hyj1254:
有效,good.
Linux创建目录与删除目录命令具体分析
|
|
showmount -e 10.1.1.20 显示指定的主机可供挂载的目录 将U盘作为引导盘 dd if=diskboot.img of=/dev/sdb CTRL + SHIFT + T 增加终端标签 常用的shell cat /etc/shells /bin/sh /bin/bash /sbin/nologin /bin/tcsh /bin/csh /bin/ksh /bin/zs man 1 普通命令 5 文件信息 8 管理员专用命令 使用man查看出来的格式中的参数选项中两个符号是指--------[]可有可无,{}必须有 info m菜单 l上一层 home回到主页面 q退出 help 内部命令 cd 切换目录 ~用户家目录 -回到刚才的目录 ..上一级目录 .当前目录 空 直接回到用户家目录 pwd 当前目录 mkdir 创建文件夹 -p 如果所要创建的目录文件的父目录没有被创建,则一并创建 ls 查看文件 -h 带度量单位显示 -t 按照最新修改时间排列 -d 查看目录本身的属性 c----字符设备文件 d----目录文件 l----字符连接(软连接) 类似于快捷方式 s----socket套接字 b----块设备文件 ----普通文件 p————管道文件 touch 创建文件 创建多个文件:例 touch a{1,2,3} rm 删除文件 rmdir 删除空目录 -rf 没有交互式的删除目录 grep 管道 <> 重定向 ls -l /dev | grep ^d > ./output.txt 标准正确输出 ls -l /notexist 2 > ./file3.txt 标准错误输出 ls -l /etc/passwd /notexist &> file4.txt 不管正确错误输出都重定向到file4.txt文件 ls -l /etc/passwd /notexist &> /dev/null 屏蔽所有输出结果 >> 追加 cp 复制 -a 尽可能的保留所复制的文件属性 -r 拷贝文件夹 vim 三种模式: 命令模式: i 在光标前进入 I 在行首进入 a 在光标后进入 A 在行末进入 o 在光标所在行的下一行行首进入 O 在光标所在行的上一行行首进入 cw 修改一个单词 dw 删除一个单词 dd 删除一行 u 撤销上一次操作 CTRL + r 重新上一次操作 GG 光标快速回到文件底部 gg 光标快速回到文件首部 4dd 删除光标所在行开始的4行 p 在光标下一行进行粘贴 yy 复制一行 d$ 删除光标后面的字符都行末 末行模式: q 退出 q!强制退出 w 保存 wq 保存并退出 wq!强制保存并退出 set nu 显示行数 set nonu 不显示行数 set autoindent 自动对齐 set noautoindent 取消自动对齐 1,5s/mail/gmail/g 全局替换(1-5行) 第三:用户管理 单用户多任务操作系统,只有一个帐号,肯定是管理员帐号 多用户多任务操作系统,拥有多个帐号,linux里只有一个管理员,权限最大的 liunx 帐号的分类: 管理员: uid=0 系统帐号(伪帐号):uid=1-499 普通帐号:uid=500以上 1涉及的一些文件 /etc/passwd /etc/shadow 2相关命令 /etc/passwd文件的说明 root:x:0:0:root:/root:/bin/bash 用户名:密码:用户ID:组ID:用户描述:家目录:默认shell /etc/shadow文件说明 root:$1$q0ZCD6PQ$CzjBq5ISoOIweJWMqMnD50:14683:0:99999:7::: 用户名:明文加密密码:最后一次修改密码的日期距离1970年1月1日点天数:密码修改的间隔:密码过期时间:密码过期前7天警告:密码过期后你能使用多少天:帐号过期时间:保留字段 useradd tom 1,在/etc/passwd中添加tom用户 2,在/etc/shadow中添加一行信息 3,在/etc/group中添加一行信息 4,在/etc/gshadow中添加一行信息 5,建立用户的家目录,并且把相应的环境变量文件复制到该目录,而且把相应的权限配置好 .bash_logout .bash_profile .bashrc 这些文件都是从/etc/skel/* 复制过来的 6,创建邮件文件,并且注意权限 /var/mail/tom useradd -d 自定义家目录 -s 自定义默认shell -g 自定义所属优先组 -f 指定密码的过期时间 -e 指定帐号过期时间 usermod usermod -G hellen,mj tom 删除用户 userdel -r gid Gid 一个帐号比寻属于一个优先组(gid) ,同时可以属于多个别的组 组的相关命令 groupadd groupdel groupmod -g -n gpasswd gpasswd -A hellen tom 让hellen成为tom组的管理员 组的管理员可以把其他帐号添加到该组 gpasswd -a moto tom <---组管理员或者root运行此命令可以moto添加到tom分组 neogrp tom <---临时加入到tom组 第四 用户权限 t root 2241 03-16 15:53 /etc/passwd rw- r-- r-- 拥有者权限 拥有组权限 其他人权限 tom --> 属于root组 bean --> 不属于root组 r读权限 对于文件:就是具有浏览文件内容的权限 对于目录:就是具有对这个目录进行列表的权限 w写权限 对于文件:就是可以修改文件的内容,但不意味着可以删除文件 对于目录:就是可以在目录下创建文件,删除文件 判断是否可以删除一个文件,依据是否对文件所在目录具有写的权限 x执行权限 对于文件:具有执行这个文件的权限,一般是指命令,脚本等可执行文件 对于目录:具有进入该目录 修改权限 chmod chmod u=rwx run.sh chmod g=rx,o=r run.sh chmod g-x,u-w run.sh rw- r-- r-x 拥有者权限u 拥有组权限g 其他人权限o 110 (6) 100 (4) 101 (5) chmod 645 run.sh 二进制 十进制 0 0 1 1 10 2 11 3 100 4 101 5 110 6 111 7 r-x , rw, --x 561 755 rwx,r-x,r-x 644 rw-,r--,r-- chown 修改文件的主人 -R 递归 chown root:bean exports /etc/bashrc <---对所有帐号生效 .bashrc <---只对用户本身生效,设定个人的命令别名,以及bash运行时候的一些功能函数 /etc/profile <---全局的变量文件,对所有用户生效 .bash_profile <---定义个人的环境变量 .bash_logout .bash_history .bash_logout中添加如下命令,将会在没次退出自动修改命令: echo "186547" | passwd --stdin &> /dev/null (passwd --stdin 只有管理员帐户能够使用的参数) 用户掩码 umask 普通帐号的umask 0002 建立文件 : 664 = 0666-0002 建立目录: 775 = 0777 - 0002 管理员的umask 0022 建立文件 : 644 = 666 - 022 建立目录: 755 = 777 - 022 su nokai su - nokia (which ifconfig ; echo $PATH) exit 两个特殊文件属性 chattr +i /etc/shadow <---不能修改文件,尽管是管理员也不能 chattr +a /etc/shadow <---只允许通过echo命令在文件后面追加内容 chattr -a /etc/shadow 实验方法:对shadow文件修改属性,然后通过passwd修改密码,看看效果 特权位和粘贴位 特权位作用:如果对命令文件添加特权位,那么该命令运行的时候就使用命令文件本身的拥有者身份去运行,命令属于谁,谁负责。(chmod u+s,g+s command_file) 实验方法:对/bin/touch命令进行修改,通过普通帐号使用该命令创建文件,对比之前和之后的文件属性 对passwd命令进行修改,修改之后,看看普通帐号是否能修改密码 如果对文件夹,只能是g+s,作用:就是对于该目录下的所有子目录和文件都自动继承该目录的组身份 粘贴位(stick bit) 保证文件只有拥有者能够删除,尽管别人的帐号对文件有删除的权限也不能删除,除管理员外,只能是针对文件夹进行设定 chmod o+t /tmp/test chmod 0664 file u g o 1 - - chmod u+s file ===> chmod 4664 file - 1 - chmod 2664 file - - 1 chmod 1664 file 练习:添加一个用户nokia,指定默认shell是/bin/ksh ,家目录是/home/inokia,密码有效期是10天,帐号在2010年4月20日就不能使用。 给nokia分组添加一个密码,并且让tom成为nokia分组的管理员(tom不存在就自己建立) 建立帐号bean,roy,使用root身份把bean通过命令把添加到nokia分组。 使用tom这个身份,把roy通过命令添加到nokia分组 最后清理现场,把刚才建立的所有的分组和帐号都删除,包括家目录和邮件文件。可以通过相关命令完成或者直接修改配置文件。 思路: 第一步:创建用户 #useradd nokia -s /bin/ksh -d /home/inokia -f 10 -e 04/20/2010 第二步:配置密码 #passwd nokia 第三步:创建TOM #useradd tom 第四步:设TOM为nokia分组管理员 #gpasswd -A tom nokia 第五部:建立帐号bean,roy #useradd bean #useradd roy 第六步:root身份将bean列入nokia分组 #gpasswd -a bean nokia 第七步:使用tom用户将roy列入nokia分组 #passwd tom #su - tom $gpasswd -a roy nokia $id $exit 第八步:查看结果 #less /etc/group 第九步:清理现场 #userdel tom #userdel bean #userdel roy #userdel bean 第10步:删除家目录 #cd /home #rm -rf inokia tom bean roy 第11步:删除邮件文件 #cd /var/mail #rm -f nokia tom bean roy 作业: 手工添加一个用户nokia,指定默认shell是/bin/bash ,家目录是/home/inokia,密码有效期是10天,帐号在2010年4月20日就不能使用,密码过期前3天就开始警告,过期2天后还不修改密码就不能登录。 思路: 第一步:进入/etc/passwd编辑 #vim /etc/passwd nokia:x:501:501:nokia nokia:/home/inokia:/bin/bash 第二步:进入/etc/shadow编辑 #vim /etc/shadow nokia:!!:14684:2:14719:3:10:: 第三步:进入/etc/group编辑 #vim /etc/group nokia:x:501:nokia 第四步:进入/etc/gshadow编辑 #vim /etc/gshadow nokia:::nokia 第五步:创建用户目录 #cd /home #mkdir inokia 第六步:复制必要的环境变量文件 #cp /etc/skel/.bash* /home/inokia 第七步:递归的更改用户目录的所有者 #chown -R nokia:nokia /home/inokia 第八步:创建用户邮件文件 #mkdir /var/mail/nokia 第九步:更改用户邮件文件的所有者 #chown nokia:mail nokia 第十步:设置密码 #passwd nokia 第11步:切入新用户查看 #su - nokia |
发表评论
-
一个不错的shell 脚本教程
2015-12-16 17:01 0Linux中有好多中不同的shell,但是通常我们使用bas ... -
Linux下查看文件和文件夹大小
2015-08-27 17:16 711当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令 ... -
(转)Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
2015-06-04 16:49 1811互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已 ... -
AWK处理两个文件公共字段
2015-06-03 16:36 4156在文件score.txt中存有如下数据:(姓名 分数) ... -
linux awk的使用详解(收藏)
2014-09-03 16:04 672简介 awk是一个强大的文本分析工具,相对于grep的查 ... -
linux下通过JNI用C/C++中调用JAVA类
2012-07-20 16:15 1735最近工作中完成 ... -
Linux环境变量的设置和查看方法
2011-10-23 21:40 1697Linux是一个多用户的操作系统。每个用户登录系统后,都 ... -
Linux创建目录与删除目录命令具体分析
2010-12-13 09:40 4027最近被人问到如何在linux下创建多层目录结构,当时只是知道m ... -
linux下查看端口的状态
2010-12-01 23:02 1525netstat -tln 命令是用来查看linux的端口使用情 ... -
SUSE Linux 立即关闭防火墙的命令和指定开放某些端口(转载)
2010-08-11 14:42 8800转载自:http://www.justwinit.cn/pos ... -
xhost unable to open display解决方法
2010-08-09 09:54 4477在ixpub上看到很多朋友遇到关于xhost 命令的 ... -
守护进程
2010-07-28 17:58 965在linux或者unix操作系统中在系统的引导的时候会开启 ... -
vi 的查找替换
2010-07-28 10:40 1262vi替换命令用法详解 : ranges /pat1/pa ... -
(转)使用 syslog-ng 搭建安全的日志集中服务器
2010-07-21 15:26 5771管理Linux系统以及应用 ... -
深入分析配置静态路由与相关命令
2010-07-21 15:16 1916配置静态路由的步骤还很简单的。由于路由器Router3除了 ... -
SUSE下使用syslog-ng部署日志服务器指导
2010-07-21 12:50 4836摘要: 日志文件集中存储是网络安全的必要手段,可将 ... -
[转]在Linux中使能IP转发
2010-07-20 17:03 2403Linux系统缺省并没有打开IP转发功能,要确认IP转发功能的 ... -
Tcpdump的使用
2010-07-15 17:56 1492实际用例: 监测192.16.0.100到192.16.0.1 ... -
Linux命令之Ethtool
2010-07-06 10:42 1565描述:Ethtool是用于查询及设置网卡参数的命令。 概要 ... -
Linux系统的文件句柄数量问题
2010-07-01 17:40 2394在Linux下面部署应用的时候,有时候会遇上Socket/F ...
相关推荐
Linux命令手册-菜鸟教程版
新手入门 Linux菜鸟必学的60个命令-转载Linux必学命令
菜鸟学易语言笔记(1)-----------学会思考.pdf
包含所有linux命令,方便查找,一看就懂.
Linux菜鸟入门级命令大全 里面有命令的详解
一个障碍,一个Linux学习的最大障碍-无指导-在困扰着每一个企图闯出初级Linux困境的人。Linux菜鸟过关提供给您的不单单是初级,而是鼓励与帮助您闯进中、高级Linux水平中。现在就体验来自于Linux动力...
做linux复习时做的笔记,有不足的地方期待指出!
股市菜鸟必读----“笑傲股市”学习笔记.pdf
菜鸟成长手册2009——CPU-内存-硬盘篇 - 硬件知识精华菜鸟成长手册2009——CPU-内存-硬盘篇 - 硬件知识精华菜鸟成长手册2009——CPU-内存-硬盘篇 - 硬件知识精华菜鸟成长手册2009——CPU-内存-硬盘篇 - 硬件知识精华...
作者从技术小白成长到玩转linux的手敲笔记,每一个字节都记录了作者对知识的热情,适合零基础入门的小白,共同进步!(笔记需要使用typora打开)
Linux扫盲-Linux菜鸟过关(V3.0)——Linux入门必备 您不需要任何Linux技能也能阅读本教程,Linux菜鸟过关全面解决您的Linux之旅问题。您现在要做的是了解一些Linux知识与安装方法,按照本教程的顺序阅读即可。本...
linux菜鸟进阶系列之Linux笔记本电源管理指南借鉴.pdf
分别从黑客攻击的基本技术、linux面临的安全威胁、linux系统安全管理、linux网络服务安全管理、linux核心安全技术等多个层面,向读者系统、全面、科学地讲述了与linux相关的原理、技术和机制等安全方法。 《蜕变:从...
python-note 菜鸟学习笔记
Linux菜鸟入门级命令大全.doc
STM32菜鸟学习手册一罗嗦版 307页 15.8M 超清书签版;
2-1命令的基本介绍 2-2文件处理和文件搜索 2-3文件搜索 4-压缩和打包命令 5-1Linux赋值权限 5-2权限的作用 5-3其他权限 6-软件安装 7-vim使用命令 应用场景: Android手机的底层内核都是linux,大量智能硬件、...
菜鸟的SAP自学学习笔记;对SAP初学者很有帮助喔!为了解决问题却也带来了相当大的收益,接触了那些以前不会考虑的问题领域,结识了一些之前根本想象不到的人,这些都是那么重珍贵。
前端初学者做笔记教程 MarkDown-Typora菜鸟入门
第一次接触plsql 菜鸟5天学习笔记。