1、ls / 查看以后零碎下所有目录构造

      树状目录构造:


以下是对这些目录的解释:
/bin:
bin是Binary的缩写, 这个目录寄存着最常常应用的命令。
/boot:
这里寄存的是启动Linux时应用的一些外围文件,包含一些连贯文件以及镜像文件。
/dev :
dev是Device(设施)的缩写, 该目录下寄存的是Linux的外部设备,在Linux中拜访设施的形式和拜访文件的形式是雷同的。
/etc:
这个目录用来寄存所有的系统管理所须要的配置文件和子目录。
/home:
用户的主目录,在Linux中,每个用户都有一个本人的目录,个别该目录名是以用户的账号命名的。
/lib:
这个目录里寄存着零碎最根本的动静连贯共享库,其作用相似于Windows里的DLL文件。简直所有的应用程序都须要用到这些共享库。
/lost+found:
这个目录个别状况下是空的,当零碎非法关机后,这里就寄存了一些文件。
/media:
linux零碎会自动识别一些设施,例如U盘、光驱等等,当辨认后,linux会把辨认的设施挂载到这个目录下。
/mnt:
零碎提供该目录是为了让用户长期挂载别的文件系统的,咱们能够将光驱挂载在/mnt/上,而后进入该目录就能够查看光驱里的内容了。
/opt:
这是给主机额定装置软件所摆放的目录。比方你装置一个ORACLE数据库则就能够放到这个目录下。默认是空的。
/proc:
这个目录是一个虚构的目录,它是零碎内存的映射,咱们能够通过间接拜访这个目录来获取零碎信息。
这个目录的内容不在硬盘上而是在内存里,咱们也能够间接批改外面的某些文件,比方能够通过上面的命令来屏蔽主机的ping命令,使他人无奈ping你的机器:
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
/root:
该目录为系统管理员,也称作超级权限者的用户主目录。
/sbin:
s就是Super User的意思,这里寄存的是系统管理员应用的零碎管理程序。
/selinux:
这个目录是Redhat/CentOS所特有的目录,Selinux是一个平安机制,相似于windows的防火墙,然而这套机制比较复杂,这个目录就是寄存selinux相干的文件的。
/srv:
该目录寄存一些服务启动之后须要提取的数据。
/sys:
这是linux2.6内核的一个很大的变动。该目录下装置了2.6内核中新呈现的一个文件系统 sysfs 。
sysfs文件系统集成了上面3种文件系统的信息:针对过程信息的proc文件系统、针对设施的devfs文件系统以及针对伪终端的devpts文件系统。
该文件系统是内核设施树的一个直观反映。
当一个内核对象被创立的时候,对应的文件和目录也在内核对象子系统中被创立。
/tmp:
这个目录是用来寄存一些临时文件的。
/usr:
这是一个十分重要的目录,用户的很多应用程序和文件都放在这个目录下,相似于windows下的program files目录。
/usr/bin:
零碎用户应用的应用程序。
/usr/sbin:
超级用户应用的比拟高级的管理程序和零碎守护程序。
/usr/src:
内核源代码默认的搁置目录。
/var:
这个目录中寄存着在一直裁减着的货色,咱们习惯将那些常常被批改的目录放在这个目录下。包含各种日志文件。
/run:
是一个临时文件零碎,存储系统启动以来的信息。当零碎重启时,这个目录下的文件应该被删掉或革除。如果你的零碎上有 /var/run 目录,应该让它指向 run。

2、创立新用户

  命令:useradd   xi  -m           useradd  是一个命令或程序         xi      用户名          -m            带 - 的参数叫选项,不带的叫实体参数   -m代表为用户xi创立一个主体目录   为用户设置明码  命令:passwd  xi  之后间接输出明码  命令行不会显示  最初passwd: 所有的身份验证令牌胜利更新  明码设置胜利 删除用户 命令:userdel -r xi   -r作用是将用户的主目录一起删除 批改用户 命令:usermod -m xi  选项有-c -d -m -g -G -s等 新增组: 命令:groupadd group1  向零碎新增了一个新组group1,组GID在零碎已有的根底上加1 命令:groupadd -g 101 group2 向零碎新增一个新组gourp2 并指定组编号为101        命令:chown  变更文件的拥有者(ower) 例:chown daemon test 变更文件夹test账号为daemon  命令:chgrp   变更文件的群组  chgrp -r users test 扭转test文件夹及其所有子文件(夹)的群组为users  命令:chmod  变更文件权限  

两种办法:符号法和数字法

  • 符号法
    别离应用u,g,o来代表三种身份,a示意全副身份;别离应用r、w、x示意三种权限;别离应用+、-、=示意操作行为
  • 数字法
    顾名思义,就是应用数字来代表权限,r,w,x别离为4,2,1。三种权限累加就能够得出一种身份的权限

    命令:pwd    显示当前目录命令:su       切换账户命令:mkdir  创立一个目录 例:mkdir  test           mkdir -p   间断创立多级目录   例:mkdir -p  test/test1/test2/test3           mkdir -m  创立目录或文件时配置权限   例:mkdir -m 711 test命令:ll         显示当前目录下的所有文件或目录命令:ls -l     显示当前目录下的所有文件或目录命令:touch  创立文件  例:touch test1  创立一个名叫test1的文件命令:vi         编辑文件  例:vi  test1  编辑创立的test1文件                       执行  i   键  进行插入操作,文件开端会呈现 INSERT字样                       编辑实现后,按  Esc 键退出编辑,并输出   :wq 写入保留并退出,:                                                                                             :w 保留不退出  :q 不保留退出

    命令:cat 关上文件并查看内容 从第一行开始 例:cat test1 或 cat -n test1列出行号
    命令:tac 关上文件并查看内容 从最初一行开始
    命令:nl 显示的时候,顺道输入行号!
    命令:shutdown -h now 立刻关机
    命令:shutdown -h 10:53 到10:53关机
    命令:shutdown -r 重启(默认30s)
    命令:shutdown -r now 立刻重启
    命令:shutdown -a 勾销下面的关机、重启命令
    命令:reboot 重启 相当于shutdown -r now
    命令:reboot -n 保留数据后重启

    命令:rmdir 删除空的目录
    命令:rmdir -p 一次删除多级目录 例:rmdir -p test/test1/test2
    命令:rm 删除非空目录
    命令:rm -ir 删除时询问提醒 例:rm -ir test
    命令:rm -fr 强制递归删除 例:rm -fr test
    命令:cp 复制

              cp -i /e/mss_git/test/测试.txt   /e/mss_git/aaa/复制.txt    从a目录复制到b目录  且能够改名称   该命令执行是会询问 是否笼罩          cp -f /e/mss_git/test/测试.txt /e/mss_git/aaa/复制.txt     从a到b强制执行

    命令:mv 剪切、挪动文件与目录,或批改名称

              mv -i /e/mss_git/test/什么意思.txt /e/mss_git/aaa/就这意思.txt   从a目录到b目录剪切并批改文件名称

    命令:rpm -qa | grep mysql 检测是否曾经装置了某软件

3、解释

  [root@mss  ~] #     root     示意零碎用户     @       示意在    mss   示意主机名称    ~          示意主体目录     drwxrwxr-x:  代表的意思是文件权限属性     第一个字符  示意文件类型   有d的是目录  有l的是链接目录 一个目录链接另一个目录  有-的是文件能够读取     之后每三个字符为一组,示意一层意思      第一组rwx:针对以后用户   示意以后用户具备 读 写  执行  的权限      第二组rwx:针对用户组       示意用户组里的用户具备  读  写  执行  的权限      剩下的为第三组r-x: 针对其余用户    示意其余用户具备  读  执行    的权限

4、其余
linux 工作治理-后盾运行与终止
fg、bg、jobs、&、ctrl + z命令
一、 &
加在一个命令的最初,能够把这个命令放到后盾执行 ,如gftp &,
二、ctrl + z
能够将一个正在前台执行的命令放到后盾,并且处于暂停状态,不可执行
三、jobs
查看以后有多少在后盾运行的命令
jobs
-l选项可显示所有工作的PID,jobs的状态能够是running, stopped,
Terminated,然而如果工作被终止了(kill),shell
从以后的shell环境已知的列表中删除工作的过程标识;也就是说,jobs命令显示的是以后shell环境中所起的后盾正在运行或者被挂起的工作信息;
四、fg
将后盾中的命令调至前台持续运行
如果后盾中有多个命令,能够用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后盾正在执行的命令的序号(不是pid)
五、bg
将一个在后盾暂停的命令,变成继续执行 (在后盾执行)
如果后盾中有多个命令,能够用bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后盾正在执行的命令的序号(不是pid)
将工作转移到后盾运行:
先ctrl + z;再bg,这样过程就被移到后盾运行,终端还能持续接受命令。
概念:当前任务

果后盾的工作号有2个,[1],[2];如果当第一个后台任务顺利执行结束,第二个后台任务还在执行中时,当前任务便会主动变成后台任务号码“[2]”
的后台任务。所以能够得出一点,即当前任务是会变动的。当用户输出“fg”、“bg”和“stop”等命令时,如果不加任何引号,则所变动的均是当前任务
过程的终止
后盾过程的终止:
办法一:
通过jobs命令查看job号(假如为num),而后执行kill %num
办法二:
通过ps命令查看job的过程号(PID,假如为pid),而后执行kill pid
前台过程的终止:
ctrl+c
kill的其余作用
kill除了能够终止过程,还能给过程发送其它信号,应用kill -l 能够观察kill反对的信号。
SIGTERM是不带参数时kill发送的信号,意思是要过程终止运行,但执行与否还得看过程是否反对。如果过程还没有终止,能够应用kill -SIGKILL pid,这是由内核来终止过程,过程不能监听这个信号。
过程的挂起
后盾过程的挂起:
在solaris中通过stop命令执行,通过jobs命令查看job号(假如为num),而后执行stop %num;
在redhat中,不存在stop命令,可通过执行命令kill -stop PID,将过程挂起;
当要从新执行以后被挂起的工作时,通过bg %num 即可将挂起的job的状态由stopped改为running,仍在后盾执行;当须要改为在前台执行时,执行命令fg %num即可;
前台过程的挂起:
ctrl+Z;