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 进程的详细信息。 
  • 相关阅读:
    postgres column reference "id" is ambiguous
    网络 内网穿透frp
    odoo12 支付宝在线支付
    odoo 账号登录不上,重置密码也不管用
    odoo 取消保存提示
    聊聊redis分布式锁的8大坑 转载
    用 Keepalived+HAProxy 实现高可用负载均衡的配置方法 转载
    Nginx+keepalived 实现高可用,常用防盗链及动静分离配置 转载
    Git 实用技巧记录 转载:https://mp.weixin.qq.com/s/o6FvGfiG9b57xTeXlBzzQQ
    5 个冷门但非常实用的 Kubectl 使用技巧,99% 的人都不知道 https://mp.weixin.qq.com/s/h4_KRmsVSnlqCmIJh0altA
  • 原文地址:https://www.cnblogs.com/HenryHuang/p/2410284.html
Copyright © 2011-2022 走看看