linux基础

一、linux基础命令

  1.pwd:用来显示当前目录位置

  2.cd:用来切换目录位置.(eg:cd..、cd../..、cd-、cd~)

  3.ls:用来查看目录或文件信息(eg:ls -alh 目录或文件 )

  4.cp:用来复制文件或目录(eg:cp -ifra 目录或文件)

  5.mv:用来移动或改名目录或文件(eg:mv -ifbu 目录或文件)

   6.mkdir:用来创建一个目录(eg:mkdir -p 目录名)

   7.touch:用来创建一个文件(eg:touch 文件名)

   8.rm:用来删除一个目录或文件(eg: rm -ifrvd 文件或目录名)

   9.cat:用来显示文件内容(eg:cat -nb 文件名)

   10.head:用来显示文件的开头,默认是前十行(eg:head -nv 文件名)

   11.tail:用来显示文件的末尾,默认情况是后十行(eg:tail -fn 文件名)

   12.more:用来分行显示文件(eg:more -n 文件名)

   13.less:用来分页显示文件(eg:less -iN 文件名)

二、linux中的用户、组、权限

  1./etc/passwd:存放用户信息,其每个字段的具体含义是   用户名:账户密码口令:uid号:gid号:用户描述信息:用户存放目录:用户是否可以打开shell

  2./etc/shaow:存放用户密码,其每个字段含义是   用户名:账户密码:最近更改密码时间:密码不可更改时间:密码失效时间:密码失效前的警告时间:密码过期宽恕时间:账户失效时间:保留

  3./etc:group:存放用户组信息,其每个字段含义是  用户组名:账户密码口令:gid号:组下用户

  4./etc/gshadow:存放用户组密码,其每个字段含义是 用户组名:组密码:组管理者:组内成员  

  5./home/用户名目录:用户家目录也叫做用户的宿主目录,用来存放用户文件(注:root用户的家目录是在/下)

  6./var/spool/mail/用户名邮箱:用户邮箱,用来存放用户邮件。

三、用户的“增”“删”“改”

  1.useradd:用来添加用户。(eg:useradd -dgG 用户名)

  2.usermod:用来修改用户信息。(eg:usermod -ugGLU 用户名)

  3.userdel:删除用户信息。(eg:userdel -Rr 用户名)

  4.groupadd:用来添加用户组。(eg:groupadd -gid 组名)

  5.groupmod:用来修改组信息。(eg:groupmod -gn 组名)

  6.groupdel:删除组信息。(eg:groupdel   组名)

四、文件的权限命令

  1.chown:用来改变文件或目录的所以者和所属组.(chown -rR 所以者:所属组  文件位置)

  2.chgrp:用来改变文件或目录的所属组。(eg: chgrp -R 所属组 文件位置)

  3.chmod:用来改变文件或目录上的权限。(eg:chmod -R 权限 文件或目录位置)

五、补充:

  1.文件或目录的权限可以分为读、写、执行、可以用数字对应表示为4、2、1。

  2.读写执行分别对文件或目录表示的意义:

                       对文件                                                        对目录
    读      可以读取或查看文件中的内容                             可以读取或查看目录中的子文件或子目录

写      可以增删改文件中的内容             可以增删改子文件或子目录

 执行     可以把文件当作命令或程序来执行                         可以cd进去该目录内

  

  

  

linux基础part2的更多相关文章

  1. Linux基础服务——Bind DNS服务 Part2

    Linux基础服务--Bind DNS服务 Part2 DNS反向解析与区域传送 实验环境延续Part1的实验环境. 反向区域配置 正向解析是域名到IP地址的映射,反向解析则是IP地址到域名的解析,在 ...

  2. Linux基础练习题(二)

    Linux基础练习题(二) 1.复制/etc/skel目录为/home/tuer1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. [root@www ~]# cp -r ...

  3. 大数据每日干货第四天(linux基础之一目录结构与常用命令)

           为了和qq空间同步,也写的第四天,前面几天明天会发布,本来打算把每天学的东西记录下来,通过朋友给的建议要发的话稍微系统化下,从大数据需要的linux基础,到离线数据分析包括hadoop. ...

  4. Linux课程实践一:Linux基础实践(SSH)

    一.SSH服务 1. 安装SSH (1)查看是否已经安装过ssh服务 rpm -qa |grep ssh (2)进行安装 sudo apt-get install openssh-server Ubu ...

  5. 还是不想改报告,伊阿忆啊哟-Linux基础继续

    hi 虽然今天是最最美好的周六(前不着工作日后不着工作日),但老子还要来改报告,但额就是不想改,你拿我有啥办法啊... 争取完结Linux基础 一.Linux常用命令(三) 4.帮助命令 4.1 帮助 ...

  6. 原来今天是感恩节-Linux基础继续&MySQL和PHP

    hi 原来今天是感恩节.虽然一直没有过这个节日的习惯,但仅仅是听到感恩的消息,都能想到一幅幅画面.愿大家安好! 下午开题会议还是有所收获,悄悄的,就变向那个不喜欢自己的人了. 一.Linux基础(二) ...

  7. 买错的电影票,含着泪也得看-LAMP搭建&Linux基础

    hi 没说过,上周五室友过生请客,在龙湖里吃嗨了喝爽了,回去的路上侃侃而谈.说好的这周一起去看年内最后的大片,火星救援的,谁知道老子眼神不好,买错了电影的时间...把周六的约定提前到了今儿个下午,ma ...

  8. Linux基础3(文件权限)

    文件权限 1.普通权限 (登陆用户对文件或目录的读写执行的权限) 普通权限对管理员用户无效 文件和目录 都有4中类型的用户u 所有者 : 文件.目录的创建者g 所属组 : 文件.目录属于的用户组o 其 ...

  9. Linux课程实践一:Linux基础实践(基础操作)

    一.软件源维护 1. 基本操作 (1)查看源列表 sudo vim /etc/apt/sources.list deb:二进制软件安装包 deb-src:源码包 (2)备份软件源列表 sudo cp ...

随机推荐

  1. poj 2506 Tiling(java解法)

    题目链接:id=2506">http://poj.org/problem?id=2506 本题用的java解的.由于涉及到大数问题,假设对java中的大数操作不熟悉请点这儿:链接 思路 ...

  2. html中插入php的方法

    .html文件是不可以被读取为php文件的必须修改后缀名为.php这个时候如果你在浏览器中调用此页面所有的HTML代码都会被正确显示 这个时候你可以在文件的任意为止插入<?php ?>作为 ...

  3. GridControl 二次封装,自定义颜色样式风格

    1.自定义颜色格式,分组,筛选 1.封装类 必须引用类库 using System; using System.Collections.Generic; using System.Linq; usin ...

  4. 500 lines or less

    今天碰到一本书 <500 lines or less>突然就想在博客上记录一下自己的阅读经历了. 现在记录一下这本书的地址 http://aosabook.org/en/index.htm ...

  5. 如何去掉MapReduce输出的默认分隔符

    我们在用MapReduce做数据处理的时候,经常会遇到将只需要输出键或者值的情况,如context.write(new Text(record), new Text("")),这样 ...

  6. FPGA开发流程

    需求说明:Verilog设计 内容       :FPGA开发基本流程及注意事项 来自       :时间的诗 原文来自:http://www.dzsc.com/data/2015-3-16/1080 ...

  7. iOS tableView嵌套部分WebView效果实现

    对于一些资讯类的app,比如网易新闻,今日头条这样的,他们的文章详情页大部分基本都是tableView中嵌套webView来实现的效果,其中顶部标题,关注按钮等这些可能是原生的,内容部分是webVie ...

  8. 详细的obs操作教程(windows/mac)图解

    直播推流软件obs操作配置教程包含支持mac和windows配置 1 2 3 4 5 6 7 8 9

  9. nginx大量TIME_WAIT的解决办法 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

    vi /etc/sysctl.conf net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_tw_reuse=1 #让TIME_WAIT状态可以重用,这样即使TIME_W ...

  10. Boost学习总结(一)VS2010环境下编译STLport和Boost

    Boost学习总结(一)VS2010环境下编译STLport和Boost Boost简介 Boost库是一个功能强大.构造精巧.跨平台.开源并且完全免费的C++程序库.1998年,Beman G.Da ...