zoukankan      html  css  js  c++  java
  • Unix 知识

      1. ls – rtl 显示详细信息
        ls – a 显示包括隐藏文件的所有文件

      2. 文件权限:
        一个文件的权限分三组:创建者(Owner),同组者(Group), 其他(Other)。
        r w x  
        4 2 1
        r 表示读权限, w表示写,x表示执行
        最高权限7,表示为 rwx, r-x,r--,- 表示没有这个位的权限。
        例如:
        一个文件的权限是: d rwx r-x r-x
        d 表示 这是一个文件夹(-表示是一个文件,l表示是一个symbolic link,d表示是一个文件夹)
        rwx 表示创建者有读写执行权限
        r-x 表示同组者有读和执行权限
        r-x表示其他组人有读和执行权限

      3. 修改权限:  chmod 777 文件名
      1. cd ~ 回到home directory (cd也是这个作用)
        cd ~hhuang
        cd – 回到上一个访问的地点
        cd .. 回到上一层

      2. 移动文件 mv 1.bcp 2.bcp

      3. 拷贝文件 cp –rf 绝对路径\1.bcp 绝对路径\2.bcp

      4. 删除文件 rm –rf 1.bcp
        -r 递归删除文件夹及其底下的文件
        -f force

      5. 打印进程
        ps –ef | grep hhuang
        | 是管道符,grep代表查找

      6. 终止进程
        kill -9进程号
        -9 代表强制

      7. ipcs 查找端口
        ipcs | grep 9657 查看9657是否被占用
        ipcrm –m 9657 停用这个端口

      8. find 查询
        find . –name “*geneva*”
        . 代表查找当前目录和子目录
        find . –name “*geneva*” | xargs grep Monitor
        Unix中的管道符“|”可以把左侧命令的结果作为输入,给右侧的命令。
        xargs 表示把文件当作对象列表传入,对每个对象进行单独处理。

      9. 编辑模式: vi 和 emacs
        vi 文件名, 查看这个文件
        默认是命令模式,不能保存。
        小写a进入编辑模式,按shift + R 进入编辑模式中的replace模式,按i 进入编辑模式中的插入模式。
        Esc回到命令模式。
        :w! 保存              :q 退出                                :u 撤销                 :q! 退出不保存

        删除一行: 按DD
        复制一行:按  YY
        复制当前词: 按YW
        粘贴: 按P
        替换: s
        例如:替换所有的aaa, 变成bbb
        1,$ s/aaa/bbb/g
        1,$ 表示从头到尾,如果要是从第一行到第三行,就是1,3
        s 是替换的命令
        / 是分隔符,可以用别的代替,比如! # &,比如要替换的字符中有/时,例如:
        1,3 s#/aaa/#bbb#g 会把/aaa/替换成bbb

        vim 是vi的加强版。

      10. history
        显示以前本账户使用过的命令。
        再使用 !313,就是把显示出来的313号命令再执行一次。

      11. du 测试文件或者文件夹的大小 (disk usage)
        du – sk 文件或文件夹
        -s 显示总和
        -a 递归显示每个文件的大小,并列出来

      12. 打包和压缩
        打包:tar –cvf test.tar 文件1 文件2
        把文件1,文件2打包入test.tar
        压缩:compress test.tar
        解压:uncompress test.tar.z

      13. Unix 中 .so .a是库文件,类似windows中的.dll
        ldd 文件名
        可以找出这个文件用到的所有库文件

      14. setenv 设置环境变量
        setenv GVHOME /home/hhuang/geneva-8.5.0.9657
        cd $GVHOME

      15. alias
        alias to.env “/home/hhuang/geneva-8.5.0.9657” , 再使用to.env就是cd命令
      16. 输出重定向 >
        ls –rtl > test.txt
        标准输入重定向 <
        标准错误重定向 2>

      17. ctrl + a 回到字符串开头,相当于home键
        ctrl + c 不执行当前命令,直接下一行
        ctrl + u 删除当前行所有字符

      18. crontab –l 相当于windows中的计划任务

      19. touch
        用来修改一个文件的修改时间为目前时间,若文件不存在,就创建。
        创建一个隐藏文件: touch .filename
        把一个现有文件改为隐藏文件: mv filename .filename
        .代表隐藏文件,使用ls –a 可以查看隐藏文件。

      20. which
        which 用来查找一个应用程序在哪儿,which vi
        find 用来查找文件夹, find . –name “*geneva*”

      21. 远程传输: ftp telnet

      22. Id
        用来查看自己的id信息,和所在组的id信息。

      23. df – h 查看文件系统,可以看到用户在哪个磁盘,文件系统上。

      24. cat 输出到屏幕上。

      25. netstat 端口号,是查看端口资源。
        ipcs 是查看共享内存。
      26. wc 进行计数,返回文件的行数、字数、字节数等
        wc filename
        wc -m filename:显示一个文件的字符数
        wc -l filename:显示一个文件的行数
      27. uname 查看当前Unix版本。
        echo $$    -- 查看当前shell的进程号,因为shell是所有进程的父进程,比如结果是 123
        ps -ef | grep 123  -- 可以查看出shell 进程的详细信息。 
  • 相关阅读:
    背水一战 Windows 10 (26)
    背水一战 Windows 10 (25)
    背水一战 Windows 10 (24)
    背水一战 Windows 10 (23)
    背水一战 Windows 10 (22)
    背水一战 Windows 10 (21)
    背水一战 Windows 10 (20)
    背水一战 Windows 10 (19)
    背水一战 Windows 10 (18)
    背水一战 Windows 10 (17)
  • 原文地址:https://www.cnblogs.com/HenryHuang/p/2410284.html
Copyright © 2011-2022 走看看