UNIX学习笔记

1、pwd:查看当前所在目录
       结果:/home/boss  第一个'/'为根目录,第二个'/'为目录与目录之间分隔

2、ls:查看当前目录下的所有文件和文件夹信息
      ls-l:显示当前目录下面文件的详细信息
      ls-a:显示当前目录下面的所有的文件,包括隐藏文件
      ls +路径 显示这个路径下面的文件信息
      ls -l +路径 显示这个路径下面文件的详细信息
      ls -R:递归显示某个目录的信息
      ls -t:

3、cd:直接回到当前登陆用户的家目录
      cd ..:当前目录的上一级目录
     cd +username:直接进入到该用户username的家目录
     cd ~username:直接进入用户的家目录

4、whoami:显示当前用户的名字
     who:显示当前所有用户的名字
     who am i:显示当前用户的详细信息

5、ipconfig:查看IP地址(windows)
     ifconfig:查看IP地址(unix)

6、passwd:修改当前用户的密码

7、~:表示当前用户的家目录

8、file +filename:显示文件内容信息

9、touch +filename:创建文件,如果文件已存在,则更新文件最后修改的时间
                   如  touch a.txt
                         touch a ab abc abcd abcde

10、mkdir filename:新建文件夹,如mkdir test
                                mkdir test/test1
         mkdir -p filename:建立一系列的文件夹,如mkdir -p hsm/hsm1

11、su:切换到超级用户
        su username:切换到这个用户,但是当前路径不变
        su - username:切换到这个用户(路径和环境变量都切换)

12、cp +filename +路径/文件名
        cp -i filename:复制文件时,如果文件已存在,则提示是否覆盖
        cp -f filename:强制复制

13、rm 文件名:删除文件
         rm -dir 文件夹名:删除文件夹,删除时有提示是否删除
         rm -dir -f:强制删除目录
         rm a*:删除以a开头的所有文件

14、mv hello.java Hello.java 将hello.java文件修改名字为Hello.java
        mv Hello.java ../Hello  将Hello.java剪切到上级目录并改名为Hello

15、man +命令:可以查看这个命令的使用以及参数的作用

16、ln:创建新连接,如创建连接b.txt,则为ln a.txt b.txt

17、date:打印当前时间,以日期的形式
        cal:以日历的形式显示时间

18、'>'把前边命令执行的结果输出到后面的文件里面  (覆盖)  如date >a.txt,将当前时间写入a.txt文件中
         '>>'把前边命令执行的结果输出到时后面的文件里面 (追加)如date >>a.txt,在文件a.txt中再次写入当前时间
        cat >>filename:可以一直往文件写东西

19、cat filename:查看文件的内容,一次把文件内容全部显示出来

20、head filename:查看文件内容前十行

21、tail filename:查看文件内容后十行

22、tail -f filename:一直监视某个文件的最后几行,如有变化,立即显示出来

23、more filename:查看文件内容,并把内容一批一批的显示出来
                  空格  往后翻一页
                  b     往前走一页
                  q     退出
                  回车  内容一行一行显示

24、d     rwx        r-x          r-x          4     user  nobody  1024  Feb 22 09:20           a.txt
    文件 拥有者 同组人 其它人 链接  拥有    拥有      大小  最后一次修改           文件名
    类型 权限      权限      权限        号      者       组                          时间
          -     rw-        r--           r--           1    briup   root       922  2011-08-04 19:53  bash_profil

   文件类型:d 代表文件夹    - 代表普通的文件

   r   读权限
   w   写权限,对目录来说,可生成文件与子目录或删除文件与子目录
   x   执行权限,对目录来说,可查找该目录下内容
   -   没有权限

   拥有者:生成文件时登录的人,权限最高,          u  表示
   同组人:系统管理员分配的同组的一个或几个人,    g  表示
   其它人:除拥有者,同组人外的人,                o  表示
   所有人:包括拥有者,同组人及其它人,            a  表示

25、 /(根目录)
                 opt              etc      dev           usr         kernel    var        export
             应用程序  操作系统的相关信息 放硬件信息                 内核    临时信息
                                default    dsk                                 adm         home
                                                   bin  share  lib                        家目录
                                                  命令  共享  库文件
     Application1  Application2                                                      user1 user2 user3用户

26、grep:管道符可以连接多个命令
        cat file name |grep string:把一个命令执行结果中的包含这个字符串的行都显示出来
                               如cat hsm/hsm1/a.txt |grep 25
                                 ls |grep test    将ls命令的内容作为参数来筛选包含test的内容

27、find path -name string:在某一个路径下根据名字查找和这个字符串相关的内容
                           如 find /home/students/jd1201/ -name passwd

28、wc filename:统计行数,字节数,字符数

29、ps:查看进程
        ps -ef:把进程及进程之间的依赖关系详细显示出来
        结果:  UID   PID  PPID   PID进程号    PPID依赖于它的进程
        ps -ef |grep huangsm:筛选用户huangsm所开启的进程

30、kill +进程号:杀死某个进程(需要管理员的权限)

31、通配符:*  ?
            *代表零个或多个
            ?代表一个
            如  ls -l a*  查找以a开头的所有文件
                ls -l a???  查找a后面三个字符的文件
                ls -l a?c*e
                ls -l ??? 三个字符的文件

32、chmod g+w a  给同组人对a文件授于写权限
        chmod g-w a  给同组人对a文件去掉写权限
        chomd o=rw a 修改其它人的a文件的权限为可读可写
        chmod u+w,g=rw a
        chmod u+w,g+r a
        chmod a=rw a 所有人的权限为可读可写

33、r 4
        w 2
        x 1
        chmod 666 a
        chmod 644 a

34、umask:默认的是022
        文件创建出来的默认权限是用666-022=644
        文件夹创建出来的默认权限是777-022=755

     r  w  x
    4  2  1
  
35、命令模式  编辑模式  命令模式

             i a o
36、命令模式------>编辑模式
            <------
              esc

             :/ ?
37、命令模式------->命令行模式

38、i   在光标当前位置插入
        a   在光标所在位置后插入
        o   在光标所在行下插入一空行

        esc  退出  首先要到命令模式(shift + :)

39、vi filename   用vi打开一个文件,如文件存在,则直接打开,如不存在,则创建一个新文件
        vi打开文件的时候,处于一个命令行模式

40、x    删除当前光标处的一个字符
        dw   删除当前词,光标要处在这个单词的第一个字母的位置
        3dw  删除三个词
        dd   删除当前行
        5dd  删除五行
        r    替换一个字符
       cw   替换一个单词
       cc   替换一行
       C    替换从光标至行尾
       :w   存盘
       :w newfiel 存成新文件
      :wq 存盘退出
      :q!强制退出不存盘
      :wq!强制退出并存盘


    yw  拷贝词,光标要在首字母位置
    yy  复制行
    p   当前行下粘贴
    :1,2co3  将文件中的1到2行复制到3行之后
    :4,5m6   将文件中的4到5行剪切到6行之后
   
    ~ 改变大小写
    J 把当前行和下一行连起来
    u 撤消刚才的操作
    :set nu  显示行号
    :set nonu  取消显示行号
    10G 光标直接跳到第10行
    GG  光标直接跳到最后一行
    n   往下继续查找
    /string  从当前行往下查找
    %s/old/new/g  替换全文

41、cd  更换服务器路径
        lcd 更换本地目录路径

42、get Hello.java  下载文件
        mget H*       批量下载以H开头的文件

43、source filename 让文件生效

44、put  上传
        mput 批量上传

45、两种编码格式  bin  ascii
        登陆到FTP服务器时默认是ASCII
       上传或下载字符文件的时候,用ASCII
       上传或下载二进制文件时,如压缩包,电影等用bin


tar命令详解
 
tar
格式: tar [选项] [文件目录列表]
功能: 对文件目录进行打包备份
选项:
-c 建立新的归档文件
-r 向归档文件末尾追加文件
-x 从归档文件中解出文件
-O 将文件解开到标准输出
-v 处理过程中输出相关信息
-f 对普通文件操作
-z 调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩
-Z 调用compress来压缩归档文件,与-x联用时调用compress完成解压缩

1.用tar打包一个目录下的文件:#tar -cvf /mnt/lgx/a1.doc
生成一个以.tar为扩展名的打包文件

2.用tar解开打包文件:#tar -xvf /mnt/lgx/a1.doc.tar
通常情况下,tar打包与gzip(压缩)经常联合使用。方法:
首先用tar打包,如:#tar -cvf /mnt/lgx/a1.doc (产生a1.doc.tar文件)
然后用gzip压缩a1.doc.tar文件,如:#gzip /mnt/lgx/a1.doc.tar (产生a1.doc.tar.gz文件)
3.解压a1.doc.tar.gz文件
方法1:
#gzip -dc /mnt/lgx/a1.doc.tar.gz (产生a1.doc.tar文件)
#tar -xvf /mnt/lgx/a1.doc.tar (产生a1.doc文件)
这两次命令也可使用管道功能,把两个命令合二为一:
#gzip -dc /mnt/lgx/a1.doc.tar.gz | tar -xvf
方法2:使用tar提供的自动调用gzip解压缩功能
#tar -xzvf /mnt/lgx/a1.doc.tar.gz
经过tar打包后,也可用compress命令压缩(注:gzip比compress压缩更加有效),产生一个以.tar.Z的文件,在解包时,可先用 “uncompress 文件名”格式解压,然后用“tar -xvf 文件名”解包。也可直接调用“tar -Zxvf 文件名”解包。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值