zoukankan      html  css  js  c++  java
  • Linux学习笔记(二)2015.4.14

    笔记2.1  Q:登陆命令

           A:刚开始登陆的是安装Linux时设置的普通用户,如lin,输入su - root后,成为root用户

    笔记2.2  Q:切换控制台

           A:ctrl+alt+F1-F7可以切换到7个不同的控制台,F1-F6是字符界面,F7是图形化的界面。

    笔记2.3  Q:添加用户

             A:格式  useradd[选项]用户名

            范例  useradd administrator  添加名字为administrator的用户

            添加后在根目录下输入ls /home/进行查看,出现相应名称的文件夹,即在根目录下有lin和administrator两个文件夹

    笔记2.4  Q:修改密码

           A:格式  passwd[选项][用户名]

            范例  passwd administrator  修改administrator用户的密码

    笔记2.5  Q:切换用户

           A:格式  su[选项][用户名]

              范例  su - root  切换到root用户,并将root的环境变量同时带入

           从一般用户切换到root用户时,要输入root用户的密码

    笔记2.6  Q:关机命令

           A:格式  shutdown[-t seconds][-rkhncfF] time[message]

            范例  shutdown now

    笔记2.7  Q:拷贝命令

             A:格式  cp[选项]源文件或目录 到 目标文件或目录

    cp /home/test /tmp/ #将/home目录下的test文件copy到/tmp目录下
    cp -r /home/dir1 /tmp/ #将/home目录下的dir1目录copy到/tmp目录下,注:copy目录的时候要加-r
    

     

    笔记2.8  Q:移动或者更名

             A:格式  mv[选项]源文件或目录 到 目标文件或目录

    mv /home/test /home/test1  #将/home目录下的test文件更名为test1
    mv /home/dir1/tmp/  #将/home目录下dir1目录移动(剪切)到/tmp目录下
    

    笔记2.9  Q:删除命令

             A:格式  rm[选项]文件或目录

    rm /home/test  #删除/home目录下的test文件
    rm -rf  #删除文件夹和文件夹下的子目录
    

    笔记2.10    Q:tar命令

      -c:创建压缩文件,-x:解开压缩文件,-t:查看tarfile里的文件,(c/x/t只能有一个,不能同时存在)

    tar -cvf a.tar home/common/下载/temp/    #把文件夹打包,名字是a.tar,不压缩
    
    tar -cvzf a.tar.gz home/common/下载/temp/    #用gzip压缩,名字是a.tar.gz
    
    tar -cvjf a.tar.bz2 temp/            #用bzip2压缩,文件名是a.tar.bz2
    tar -zxvf XXXXXXX    #解压缩gzip文件
    

      -z:是否需要用gzip压缩

      -j:是否需要用bzip2压缩

      -v:在压缩的过程中显示文件

      -f:使用文件名,在f之后要立即接文件名,不要再加参数

      -p:使用源文件的原来属性

      -P:可以使用绝对路径来压缩

      -N:比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中

      --exclude FILE:在压缩的过程中,不要将FILE打包

    笔记2.11  Q:有锁,普通用户就不能操作该文件夹。

          A:sudo chmod -R 777 路径(文件夹或文件)

    笔记2.12  Q:列出文件和目录

    ls -a  #显示隐藏文件    
    ls -l  #显示长列表格式
    

    笔记2.13  Q:建立目录  删除空目录

          A:mkdir    rmdir

    笔记2.14  Q:touch

          A:建立空文件

    笔记2.15  Q:ln  建立符号连接

          A:ln -s  源目标

           ln -s  /etc/inittab  inittab  inittab指向实际文件/etc/inittab

    笔记2.16  more命令    显示文件内容,带分页  空格往下一页翻,pageup往上一页翻

          less命令     显示文件内容带分页

          grep命令     在文本中查询内容

          管道      比如  ls -l /etc/ |  more    把ls命令返回的目录结果给more命令,使其分页显示

    笔记2.17  帮助命令:man

    笔记2.18  搜索文件   

      which命令,寻找“执行文件”

      参数:-a,将所有可找到的命令均列出,而不仅仅列出第一个找到的命令名称

    common@common-Aspire-4750:~$ which passwd
    /usr/bin/passwd
    

       whereis命令,寻找特定文件

      参数:-b:只找到二进制文件

         -m:只找在帮助文件manual路径下的文件

         -s:只找源文件

         -u:没有帮助文件的文件

    common@common-Aspire-4750:~$ whereis passwd    #任何和passwd有关的文件名都会被列出来
    passwd: /usr/bin/passwd /etc/passwd /usr/bin/X11/passwd /usr/share/man/man5/passwd.5.gz /usr/share/man/man1/passwd.1.gz /usr/share/man/man1/passwd.1ssl.gz
    

       locate命令,直接在后面输入“文件的部分名称”,就能够得到结果

      locate查找的速度很快,是根据已经有的数据库/var/lib/slocate/里面的数据所搜索的

    common@common-Aspire-4750:~$ locate passwd | more
    /etc/passwd
    /etc/passwd-
    

      find命令,find [PATH] [option] [action]

    find / -name a.java    #从根目录开始以名字来查找
    

    笔记2.19  重定向命令

    ls -l > a.txt  #列表中的内容写入文件a.txt中(覆盖写)
    ls -al >> a.txt  #列表中的内容追加到文件aa.txt的末尾
    
    cat > a.txt    #从键盘输入,重写a.txt
    cat >> a.txt    #从键盘输入,在a.txt的内容后面追加
    
    cat > a.txt < b.txt    #将b.txt的内容写入到a.txt中
    cat >> a.txt < b.txt    #将b.txt的内容追加到a.txt后面
    
    cat >> a.txt << end    #当输入end的时候,该次输入就结束了,否则需要使用ctrl+D
    > start
    > end
    

    笔记2.20  vi /etc/group  查看和修改linux下所有的组的信息

          cat /etc/group  只能查看,对于一些关键的文件,建议用cat查看

          useradd -g 组名 用户名  把用户添加到组里面  

    笔记2.21  使用ls -l查看文件之后

          - rw- r-- r--    文件类型  文件的所有者对该文件的权限  文件所在组对该文件的权限  其他组的用户对该文件的权限

          可以使用chmod 777 修改权限

          

    笔记2.22  挂载光驱,或者ISO文件

          mount /mnt/cdrom 光驱的默认挂载路径,也可以是其他路径   

          unmount

       

    笔记2.23  查看磁盘使用情况    df [-参数]  例如:df -l    df -h会看得比较清楚

          查看linux系统分区具体情况    fdisk -l

  • 相关阅读:
    整理一批 国内外优秀设计团队 & 设计相关网站
    国内技术团队博客盘点(不只是前端!)
    【技能大赛笔记01】Zigbee点对点按键控制程序开发
    【网络爬虫入门05】分布式文件存储数据库MongoDB的基本操作与爬虫应用
    【网络爬虫入门04】彻底掌握BeautifulSoup的CSS选择器
    【网络爬虫入门03】爬虫解析利器beautifulSoup模块的基本应用
    【网络爬虫入门02】HTTP客户端库Requests的基本原理与基础应用
    【网络爬虫入门01】应用Requests和BeautifulSoup联手打造的第一条网络爬虫
    【Zigbee技术入门教程-02】一图读懂ZStack协议栈的核心思想与工作机理
    【Zigbee技术入门教程-号外】基于Z-Stack协议栈的抢答系统
  • 原文地址:https://www.cnblogs.com/tonglin0325/p/4424161.html
Copyright © 2011-2022 走看看