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

原文地址:https://www.cnblogs.com/maxiaoshuai/p/6724145.html