zoukankan      html  css  js  c++  java
  • ubuntu 使用

    今天,实习第一天,操作系统是linux,学习一下吧,总是要学的。

    打开终端:  1、ctrl + alt + t 组合键

         2、单击 Dash,单击 A,单机 “已安装”,然后就能找到终端

                     3、单击Dash,搜索框输入“终端”即可

         4、进入/退出终端全屏: F11键

    查看ubuntu版本:

        1、uname -a ,会显示“i686”或者 “x86_64”,就是32位或者64位

    安装搜狗输入法:

        1、参考:http://www.cnblogs.com/maxiaoshuai/p/6561405.html

    安装sublimeText:

        1、登录www.sublimetet.com官网直接下载linux版本deb包,双击安装即可

    查看ip地址:

        1、ifconfig -a命令即可

    安装 LAMP:

        1、查看链接:http://www.cnblogs.com/CheeseZH/p/4694135.html

    截图:

        1、点击Dash,输入“截图”即出现截图工具,单机即可打开,根据截图要求点击相应按钮即可。

    Gerrit代码审查工具:

        1、参考链接http://www.cnblogs.com/lexuele/p/5133601.html

    用户权限:

      1、查看文件权限  ls -l file_pah

    [work@c3-miui-bd-fe00 etc]$ ls -l my.cnf
    -rw-r--r--. 1 root root 251 Jun 22  2012 my.cnf

    其中,rw- 为 文件所有者(u)拥有的权限 (r 读取  ; w 写 ;x 执行) r-- 代表所属群组成员(g)拥有的权限  r-- 代表其他用户(o)拥有的权限

    r   4 

    w  2

    x  1

    -  0

    chmod o+w file  授予其他用户写这个文件的权限

    chmod go-rw file  移除群组成员和其他用户对该文件的读写权限

    chmod 777 file  给所有用户授予file文件的所有权限

    chmod ug=rwx,o=x file  所有者和群组用户拥有rwx权限,其他用户拥有执行权限

    定时任务 

    sudo vim /etc/crontab

    按照格式输入shell即可

    00 15 * * * administrator echo good > /home/administrator/hao123    (该命令设置了一个定时任务:每天的15:00 向 /home/administrator/hoa123文件写入 good)

     

    修改host

    sudo vim /etc/hosts

    输入host信息即可(127.0.0.1 www.baidu.com) 

    bash 与 sh

    Shell种类很多,常见的有:

      1、Bourne Shell  (/bin/sh)

      2、Bourne Again Shell (/bin/bash)   最常见、最常用

      3、C Shell  (/usr/bin/csh)

      4、KShell (/usr/bin/ksh)

      5、Shell for Root  (/sbin/sh)

    常用 bash test.sh

     #!/bin/sh  #!/bin/bash 中的 #! 告诉系统其后指定的程序就是此脚本的解释程序

    命令:

      1、pwd  显示当前目录

      2、cd ..  返回父目录

      3、切换到当前用户的根目录  cd / cd ~ / cd $HOME

      4、查看当前目录下的目录或文件  ls  或者 ls -ah(可显示隐藏目录或文件)或者 ls -all

      5、查看符合条件的文件

        find . -name '[a-d]*'  在当前目录查找以a b c d 开头的文件 (find ./ -name '[a-d]*')

        find /etc/work -name '[a-e]*' 在 /etc/work查找 以 a-e开头的文件

      6、history 命令查看当前terminal窗口下的历史命令

        history 10 //查看最近的10条历史命令

      7、head -10 /etc/passwd 打印 passwd 文档的 头10行

        tail /etc/passwd 打印 passwd 文档的结尾部分(默认10行)

        tail -10 /etc/passwd 打印 passwd 文档的最后10行

        tail -f /etc/passwd 实时监控 passwd 文件的变化

       8、scp -r abc@10.0.0.1:~/data/tmp ./      以abc用户登录远程主机10.0.0.1,并将~/data/tmp文件或目录复制到 本目录下

        rsync -a abc@10.0.0.1:~/data/* ./      以abc用户登录远程主机10.0.0.1,并将 ~/data目录下的所有文件同步到 本目录下。

      9、grep -n -r "key_work" file    在 file 中搜索 指定字符串 "key_work" (支持正则表达式)  -n : 输出行号

      10、netstat命令

        显示有两类数据,一类是“激活的Internet链接”,列内容有:协议、Recv-Q、Send-Q、本地地址(IP地址+端口号)、远端地址(IP地址+端口号)、状态

                另一类是活跃的unix域套接字,列内容有:协议、RefCng、标签flag、类型、状态(已连接等)、I-Node、路径

        -a(所有)

        netstat -at 列出所有的tcp连接

        netstat -au 列出所有的udp连接

        -l (监听状态)

        netstat -l 列出所有处于监听状态的socket

        netstat -lt 列出所有处于监听状态的tcp socket

        netstat -lu 列出所有处于监听状态的udp socket

        netstat -lx 列出所有处于监听状态的unix协议的socket

        参考连接:http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html

      11、sort命令:行排序命令(按照ASCII码进行排序)

        sort sort.txt  

        sort -r sort.txt  

        grep -r "[a-z]" sort.txt | sort

        grep -r "[a-z]" sort.txt | sort -r(倒序)

        参数: -b 忽略每行前面的空格, -n 按照数字排序,-o将排序结果存入指定文件,-r 倒序

        参考链接:http://man.linuxde.net/sort

      12、awk命令

       php_path="a.php"

       grep -n -r "public" a.php | awk '{print $4}' | awk -F '('  'BEGIN { prefix="'"$php_path"'"}' '{print prefix"/"$1}'

      13、vim命令

        i 插入、更改

        :wq 保存、退出

        :q!强制退出

        /字符串 查找字符串,按N下一个

        Ctrl + u 向上滚动半屏

        Ctrl + d 向下滚动半屏幕

        dd 删除当前行

        参考链接:http://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.html

  • 相关阅读:
    L1和L2正则
    Python基础(一)
    消息分发
    StringList 自定义快速排序
    Delphi Length函数
    接口的委托实现(通过接口)
    接口委托实现--通过类的对象
    排序
    Socket编程(摘抄)
    Delphi线程同步
  • 原文地址:https://www.cnblogs.com/maxiaoshuai/p/6724145.html
Copyright © 2011-2022 走看看