当前位置:必发365电子游戏 > 操作系统 >  暂且分为五个部分,mount命令(用来挂载硬盘或镜像等)
 暂且分为五个部分,mount命令(用来挂载硬盘或镜像等)
2019-12-19

Ubuntu 命令技术

Usage of Ubuntu Commands

MobaXterm

screen/tmux

1. tmux attach -t 0 (web)
2. tmux attach -t 2 (rt)

FKVM

power off the server with IPMI, power off the tray in iLab, power up the tray in iLab, then power the server back on with IPMI.

Power commands to power server up and down:
ipmitool -I lanp -U admin -P password -H ***.***.***.*** power off
ipmitool -I lanp -U admin -P password -H ***.***.***.*** power on

Ubuntu下安装VNC server

http://www.linuxidc.com/Linux/2007-11/9252.htm
vnc server
    http://bbs.csdn.net/topics/392040167
// 更改VNC密码
vncpasswd

$sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
vim .vnc/xstartup       

#################################################
#!/bin/sh
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
gnome-session &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
#################################################

用dd命令克隆ubuntu系统 (二零一六-04-15 10:49:36)

http://blog.sina.com.cn/s/blog_6e8b0a010101gbco.html

Ubuntu升级GCC版本

Ubuntu 14.04 LTS 下升级 gcc 到 gcc-4.9、gcc-5 版本
https://www.cnblogs.com/BlackStorm/p/5183490.html
安装新版gcc/g++

(Ubuntu 14.04 LTS)
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.8 g++-4.8

sudo updatedb && sudo ldconfig
locate gcc

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 20
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50

mount命令(用来挂载硬盘或镜像等)

https://www.cnblogs.com/itech/archive/2009/08/07/1541061.html

zip/unzip

Linux中zip压缩和unzip解压缩命令详解

1、把/home目录下面的mydata目录压缩为mydata.zip 
zip -r mydata.zip mydata #压缩mydata目录 
2、把/home目录下面的mydata.zip解压到mydatabak目录里面 
unzip mydata.zip -d mydatabak 
3、把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip 
zip -r abc123.zip abc 123.txt 
4、把/home目录下面的wwwroot.zip直接解压到/home目录里面 
unzip wwwroot.zip 
5、把/home目录下面的abc12.zip、abc23.zip、abc34.zip同时解压到/home目录里面 
unzip abc*.zip 
6、查看把/home目录下面的wwwroot.zip里面的内容 
unzip -v wwwroot.zip 
7、验证/home目录下面的wwwroot.zip是否完整 
unzip -t wwwroot.zip 
8、把/home目录下面wwwroot.zip里面的所有文件解压到第一级目录 
unzip -j wwwroot.zip

su/sudo

【linux】su、sudo、sudo su、sudo -i的用法和区别
来源:http://bbs.csdn.net/topics/390938651

sudo : 暂时切换到超级用户模式以执行超级用户权限,提示输入密码时该密码为当前用户的密码,而不是超级账户的密码。不过有时间限制,Ubuntu默认为一次时长15分钟。
su : 切换到某某用户模式,提示输入密码时该密码为切换后账户的密码,用法为“su 账户名称”。如果后面不加账户时系统默认为root账户,密码也为超级账户的密码。没有时间限制。
sudo -i: 为了频繁的执行某些只有超级用户才能执行的权限,而不用每次输入密码,可以使用该命令。提示输入密码时该密码为当前账户的密码。没有时间限制。执行该命令后提示符变为“#”而不是“$”。想退回普通账户时可以执行“exit”或“logout” 。

sudo -i 直接运行sudo命令加-i参数
sudo su 运行sudo命令给su命令提权,运行su命令。
sudo -i 运行结果 PWD=/root
sudo su 运行结果 PWD=/home/用户名(当前用户主目录)

cscope + ctags

http://blog.csdn.net/lee244868149/article/details/38980937

[vim+ctags+cscope安装与使用总结(不断补充中)]  
    [Goooood]http://blog.csdn.net/luckywang1103/article/details/44181557

    #!/bin/sh

    find . -name "*.h" -o -name "*.c" -o -name "*.cc" > cscope.files
    cscope -bkq -i cscope.files
    ctags -R

cscope

Vim Cscope安装与使用
    https://www.cnblogs.com/luosongchao/p/3205166.html

--安装
    sudo apt-get install csope 安装Cscope
    cscope -Rbq
        cscope.out, cscope.in.out, cscope.po.out

        其中cscope.out是基本的符号索引,后两个文件是使用"-q"选项生成的,可以加快cscope的索引速度。上面命令的参数含义如下:
        -R: 在生成索引文件时,搜索子目录树中的代码
        -b: 只生成索引文件,不进入cscope的界面
        -k: 在生成索引文件时,不搜索/usr/include目录
        -q: 生成cscope.in.out和cscope.po.out文件,加快cscope的索引速度
        -i: 如果保存文件列表的文件名不是cscope.files时,需要加此选项告诉cscope到哪儿去找源文件列表。可以使用"-",表示由标准输入获得文件列表。
        -I dir: 在-I选项指出的目录中查找头文件
        -u: 扫描所有文件,重新生成交叉索引文件
        -C: 在搜索时忽略大小写
        -P path: 在以相对路径表示的文件前加上的path,这样,你不用切换到你数据库文件所在的目录也可以使用它了。

--使用
    vim ~/.vimrc        
         10 " ctags
         11 set tags=/home/xiongyuan/workspace/git/autonomousdriving_flex-tinyyolo_with_avm/tags
         12 " cscope
         13 cs add cscope.out

    vim -t main
    :cs add cscope.out

    :cs -h
    cscope commands:
    add  : Add a new database             (Usage: add file|dir [pre-path] [flags])
    find : Query for a pattern            (Usage: find c|d|e|f|g|i|s|t name)
           c: Find functions calling this function
           d: Find functions called by this function
           e: Find this egrep pattern
           f: Find this file
           g: Find this definition
           i: Find files #including this file
           s: Find this C symbol
           t: Find this text string
    help : Show this message              (Usage: help)
    kill : Kill a connection              (Usage: kill #)
    reset: Reinit all connections         (Usage: reset)
    show : Show connections               (Usage: show)
    Press ENTER or type command to continue

cscope + ctags

sudo apt-get install ctags
ctags -R

ag + awk

$ ag "net->Forward" simple.log-0108-yolo-cb-log-ok | awk '{print $6}'
$ ag "net->Forward" simple.log-0108-yolo-cb-log-ok | awk '{print $6}' > test.log

    216295
    145365
    138829
    143813
    152775
    132817

同时打印多列
ag "Prepare Data" banchmark_time.log | awk '{print $2"t"$6"tt"$9}' > prepareData.log

    10:00:28.297    Prepare         58.942
    10:00:28.304    Prepare         7.792
    10:00:28.379    Prepare         5.625
    10:00:28.392    Prepare         5.956
    10:00:28.402    Prepare         5.514
    10:00:28.461    Prepare         7.299
    10:00:28.475    Prepare         5.389
    10:00:28.487    Prepare         5.391 

ssh

sudo apt-get install openssh-server

vnc4server

sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

ffmepg

sudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo zlib1g-dev

Ubuntu

sudo apt-get install vim git g++ cmake tree terminator vnc4server

超快入口:

一.骨干用法

必发365电子游戏, 权且分为三个部分

 

二.详尽命令指南

必发365电子游戏 1

生龙活虎、基本用法

Basics 基本命令

0.1 帮衬命令

man一声令下:展现联机支持手册

格式:man 命令    如:

man ls  # 显示出ls命令的功能及选项的含义

 

0.2 编辑器

VIM (推荐)

运用形式 `vim + [文件名]`

  可活动光标、删除、移动、复制

 i                当前光标前插入
 a               当前光标后插入
 o               当前光标所在行下插入空行
 I                当前光标所在行上插入空行
 A               插于行首
 O               插于行尾
 x                删除一个字符
 dd              删除光标所在的行
[hjkl]            移动, 分别对应左下上右            

  

  举办字符的输入和文件的编辑撰写

  按ESC归来命令格局。

  按ESC后输入“:”,进入末行命令情势(可输入查找命令和退出命令等)

  1卡塔尔国查找命令

/string、 ?string      ——从光标所在处向后或向前查找相应的字符串的命令。
:hlsearch     "高亮查找

  2卡塔尔国退出命令

s   先存再退:按ESC键,:w <文件名>
                     :q
s   存盘退出:按ESC键,:wq 
s   不存盘退出:按ESC键,:q!
s   有修改时才存盘:按ESC键,:x或ZZ  #有修改时才存盘退出

  

nano (超多unix-like操作系统都会安置的编辑器,何况不轻易乱码,使用起来也很简短卡塔尔

  输入nanoGavin书名展开编辑,Ctrl + O保存文件, Ctrl + X退出。

 

 

1 文件系统

 

2>.文件与目录的操作

*  2.1 *cd命令:切换目录

cd tony         # 切换到当前目录下的tony子目录
cd  ..            # 切换到上一层目录
cd  /             # 切换到系统根目录
cd                # 切换到用户主目录
cd  /usr/bin    # 切换到/usr/bin目录

 

  2.2 ls命令:列出文件列表

格式:ls [选项]

筛选表达:

-a      # 显示所有文件,包括隐藏文件
-k      # 显示文件大小,以K为单位 
-d      # 将根目录作为文件显示
-s      # 显示每个文件所用的空间
-S      # 指定按所用空间的大小排序文件
-l      # 显示文件的详细信息
-p      # 让系统显示某一项的类型,比如是文件/文件夹/快捷链接等等;

  

在ls命令后一向抬高欲展现的目录路线,就能列出该目录的从头到尾的经过,如:

ls  -l /usr/wgh

 

使用 --block-size 选项

 ls -l --block-size=k   # 以kb为基本单位列出

使用human-readable [-h]选项

ls -lhS    # S为sort,从大到小排序

  

 

  df -h  列出磁盘音讯

  free   查看内部存款和储蓄器

  lsusb  查看usb设备

  2.3

 mkdir命令:在当前目录下创建子目录
 touch命令:在当前目录下创建一个新文件
 rmdir命令:删除空的子目录
 pwd命令:显示当前所在目录
 使用当前目录     /.
 上层目录        /..      # 上层多级目录,以此类推

  

  2.4 

  

  mv (move)命令能够将文件及目录移动到另叁个索引下边,或转移文件及目录的称谓。如:    

mv  a.txt ..                 将a.txt文件移到上层目录

mv  z1.txt   z3.txt            将 z1.txt改名成z3.txt

  

  2.5  rm命令:删除文件或目录的命令

rm file1.txt        #  删除指定的文件file1.txt

rm *                 #  删除当前目录下的所有文件

rm –r dir1           # 加-r递归删除dir1目录下的所有文件及子目录,当子目录不为空时必须使用该方法   

rm –f file2.txt      # 加-f强迫删除文件file2.txt,即rm命令会直接删除文件,不再询问

-v                   #   显示删除过程

-i                   #  让系统在执行删除操作前输出一条确认提示,i(interactive)就是交互性的意思;

  

特意提示:在利用命令操作时,系统生机勃勃旦你很显明自个儿在做什么样,它不会给你太多的提醒,举例您实施rm -CR-Vf /,它将会去除你硬盘上不论什么事物,何况不会给您任何提醒,所以,尽量在采纳命令时抬高-i的参数,以让系统在实施前开展一遍确认,幸免你干一些傻事。假令你感到每回都要输入-i太费劲,你能够试行以下的授命,让-i成为暗中认可参数:

alias rm='rm -i'

  2.6  more命令:让突显画面暂停

为了制止画面显得一下就闪过去,客户能够使用more命令,让镜头在体现满黄金时代页时暂停,此时可按空格键继续体现下四个镜头,或按Q键停止显示。

当使用ls命令查看文件列表时,若文件太多则足以合作more命令使用。如:

  ls  –al | more

单身行使more命令时,可用来突显文字文件的源委。如:                

 more data.txt

  

2.7  

cat(concatenate)命令能够彰显文件的内容(平日和more命令搭配使用),或是将数个文本合并成七个文本。如逐页展现preface.txt的开始和结果:          

 cat   preface.txt | more

如将preface.txt 附加到outline.txt文件从此以往:           

 cat   preface.txt    >>   outline.txt

如将new.txt和info.txt合并成readme.txt文件

  cat   new.txt info.txt >readme.txt

  输出重定向命令>和>>:可将某吩咐的布局输出到文件中。“>”可将结果输出到文件中,该公文原有的开始和结果会被删去;“>>”则将结果附加到文件中,原版的书文件内容不会被解除。如:

必发365电子游戏 2View Code

 

echo HelloWorld >> /dev/null

在类Unix系统中,/dev/null,或称空设备,是叁个非同小可的器材文件,它吐弃一切写入在那之中的数额(但报告写入操作成功),读取它则会马上收获叁个EOF[[1]](https://zh.wikipedia.org/wiki//dev/null#cite_note-uxman-1)

在程序员行话,尤其是Unix行话中,/dev/null被称为bit bucket[[2]](https://zh.wikipedia.org/wiki//dev/null#cite_note-2)或者黑洞。

 

输入重定向命令<:将文件的内容作为某吩咐的输入。如:

 sort <file1 >file2       sort命令从file1中取得输入,输出送到file2

“|”管道命令:将某吩咐的结果输出给另一发令。如:

ls | grep conf      搜索并显示ls命令的运行结果中包含有“conf”的字符串

cat file1 file2 file3 | sort >/dev/lp  cat命令将三个文件合并,并将结果送出到sort命令,按字母表顺序排序,sort的输出又重定向到文件/dev/lp中,这通常是打印机。

 

2.8

  locate 命令可用来查找蕴含内定条件字符串的文书或目录。如:

locate zh_CN             列出所有包含“zh_CN”字符串的文件和目录

  由于locate命令是从系统中保存文件及目录名称的数据库中搜寻文件,即使系统会准期更新数据库,但对于刚(Yu-Gang卡塔尔国新扩充或删除的文书、目录,依旧可能会因为数据库还未更新而未有任何进展查得,那时可用root身份运维updatedb命令更新,为此数据库得内容科学。

    [Wikipedia] grep is a command-line utility for searching plain-text data sets for lines matching a regular expression. Grep was originally developed for the Unix operating system, but is available today for all Unix-like systems. Its name comes from the ed) command g/re/p (*globally search a **regular expression and p*rint), which has the same effect: doing a global search with the regular expression and printing all matching lines.

  grep 命令能够寻找一定字符串来并显示出来,日常用来过滤先前得结果,防止展现太多不供给得音信。如:

grep text*.conf      # 搜索当前目录中扩展名为.conf且包含“text”字符串的文件

 

 

3>、打包、压缩与解压缩

   常用:

zip -r compressed_filename.zip foldername   # 压缩
unzip compressed_filename.zip            # 解压

cd /path/to/containing/folder && tar -zcvf tarfile.tar.gz foldername_tocompress
tar zxvf tarfile.tar.gz

 

  3.1  tar命令:打包文件

  tar命令位于/bin目录中,它能将客户所钦定的文件或目录打包成二个文件,然则它并不做削减。日常Unix上常用的滑坡格局是先用tar命令将洋洋文本打包成二个文本,再以gzip等压缩命令压缩文件

格式:tar [选项]

分选表达:

-c           创建一个新的tar文件
-v           显示运作过程信息
-f            指定文件名称
-z           调用gzip压缩命令执行压缩;
-j            调用bzip2压缩命令执行压缩
-t            查看压缩文件内容
-x           解开tar文件

  

如:

tar cvf  first.tar  /.              # 将当前目录包括所有子目录全部做备份文件,备份文件名为first.tar
tar cvf  usr.tar  /home             把/home目录下包括其子目录全部做备份文件usr.tar
tar czvf  usr.tar.gz  /home       把/home目录下包括其子目录全部做备份文件,并进行压缩
tar tvf   usr.tar | more       查看usr.tar备份文件的内容,并以分屏方式显示
tar xvf   file1.tar            解开file1.tar文件
tar zxvf  file2.tar.gz        使用-z参数来解开.tar.gz文件
tar jxvf   file3.tar.bz2       使用-j参数来解开.tar.bz2文件

  

  3.2  gzip、unzip命令:

gzip是在Linux系统中时常使用的多个对文件举行压缩和平解决压缩的一声令下;能够用unzip命令,该命令用于解扩大名称叫.zip的压缩文件。

格式:gzip [选项] 压缩(解压缩)的文书名

分选表明:

-c          将输出写到标准输出上,并保留原有文件。

-d          将压缩文件解压。

-l         对每个压缩文件,显示下列字段:压缩文件的大小、未压缩文件的大小、压缩比、未压缩文件的名字 

-r          递归式地查找指定目录并压缩其中的所有文件或者是解压缩。

-t           测试,检查压缩文件是否完整。

-v          对每一个压缩和解压的文件,显示文件名和压缩比。

-num     用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6。

  

如:

必发365电子游戏 3View Code

 

格式:unzip [选项] 压缩文件名.zip

选择表明:

-x          文件列表 解压缩文件,但不包括指定的file文件。
-v          查看压缩文件目录,但不解压。
-t           测试文件有无损坏,但不解压。
-d          目录 把压缩文件解到指定目录下。 
-z          只显示压缩文件的注解。
-n          不覆盖已经存在的文件。
-o          覆盖已存在的文件且不要求用户确认。
-j          不重建文档的目录结构,把所有文件解压到同一目录下

  

如:

uzip text.zip              将压缩文件text.zip在当前目录下解压缩

  

 

2 安全

 2.9  用户与权力

格式:chmod [选项] 文件或目录名

选择表明:

u         文件所有者
g         文件所属组
o         其它用户
a         所有用户
+         增加权限
-         取消权限
=          赋给权限
r          读权限
w          写权限
x          执行权限

  

  如:

必发365电子游戏 4View Code

 

除此以外chmod也足以用数字来代表权限如 chmod 777 file 
语法为:

 chmod abc file  #abc分别为3个数字 ,每个数字的值可以是1,2,4中的任意几个的和

  在那之中a,b,c各为二个数字,分别代表User、Group、及Other的权限。 
    r=4,w=2,x=1   (read, write, excute)

如:

必发365电子游戏 5View Code

 当实行`ll`(ls -l 的外号卡塔尔(قطر‎命令后会发掘,文件属性底部还或然会多出一人,如下

drwxr-xr-x   2 kev  kev    4096 9月  15 11:16 .wireshark/

  首个人代表文件类型。d是目录文件,l是链接文件,-是普通文书,p是管道

  别的结尾还应该有Stick bit

 

格式:chown [选项]  [用户名][组名] 文件或目录名

分选表达:

-c     文件属主改变时显示说明。

-R/r    改变目录下的文件及其子目录下所有文件的属主。

   如:

chown -R bugboy dir     改变 dir 目录下的文件及其子目录下的文件的属主为bugboy

格式:ln  [选项]  源文件  目录文件或目录

格式表达:

      -b           为删除的文件建立备份。
      -d           允许root用户建立硬链接。 
      -F          与b相同。
      -f           强行删除目标文件。
      -i           在删除文件时给出提示。
      -n           当目标文件是目录的符号链接时,替代该符号链接。
      -s           用符号链接代替硬链接(建立符号链接)。
      -v           输出被链接文件的文件名。 

ln -s target source

 

// TODO

 chattr - change file attributes on a Linux file system

 

 

useradd

useradd -d /home/artificerpi -m artificerpi

  

userdel

userdel -r artificerpi

usermod

passwd

groupadd

groupdel

chown

 

arp ( manipulate the system ARP cache )

常用

  arp -a 

  arp -n 

`man arp` (See  Linux System Administrator's Manual ARP(8) )

 

 

3 输入输出

curl

    cURL (/kɝl/ or /kə:l/) is a computer software project providing a library and command-line tool for transferring data using various protocols.
 The cURL project produces two products, libcurl and cURL. It was first released in 1997. The name originally stood for "see URL". (wikipedia)
Eg.

curl -i http://www.cnblogs.com/7explore-share

 通过终端查询天气 (使用wttr.in网站API卡塔尔(英语:State of Qatar)

必发365电子游戏 6必发365电子游戏 7

curl wttr.in/GuangZhou
Weather for City: Guangzhou, China

        /     Clear
      .-.      24 – 26 °C     
   ― (   ) ―   ↑ 0 km/h       
      `-’      6 km           
     /        0.0 mm         
                                                       ┌─────────────┐                                                       
┌──────────────────────────────┬───────────────────────┤ Mon 14. Nov ├───────────────────────┬──────────────────────────────┐
│           Morning            │             Noon      └──────┬──────┘    Evening            │            Night             │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│               Overcast       │      /       Partly cloudy  │        /     Clear          │        /     Clear          │
│      .--.     26 – 29 °C     │  _ /"".-.     29 – 33 °C     │      .-.      30 – 35 °C     │      .-.      27 – 29 °C     │
│   .-(    ).   ← 3 – 4 km/h   │    _(   ).   ↗ 3 km/h       │   ― (   ) ―   ↑ 3 – 4 km/h   │   ― (   ) ―   ↑ 4 – 7 km/h   │
│  (___.__)__)  10 km          │    /(___(__)  10 km          │      `-’      10 km          │      `-’      10 km          │
│               0.0 mm | 0%    │               0.1 mm | 0%    │     /        0.1 mm | 0%    │     /        0.0 mm | 0%    │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
                                                       ┌─────────────┐                                                       
┌──────────────────────────────┬───────────────────────┤ Tue 15. Nov ├───────────────────────┬──────────────────────────────┐
│           Morning            │             Noon      └──────┬──────┘    Evening            │            Night             │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│      /       Partly cloudy  │  _`/"".-.     Patchy rain po…│  _`/"".-.     Light rain sho…│  _`/"".-.     Light rain sho…│
│  _ /"".-.     29 – 33 °C     │   ,_(   ).   31 – 36 °C     │   ,_(   ).   31 – 37 °C     │   ,_(   ).   28 – 31 °C     │
│    _(   ).   ↓ 5 – 6 km/h   │    /(___(__)  ↙ 7 – 8 km/h   │    /(___(__)  ← 5 – 7 km/h   │    /(___(__)  ↖ 8 – 12 km/h  │
│    /(___(__)  10 km          │      ‘ ‘ ‘ ‘  10 km          │      ‘ ‘ ‘ ‘  9 km           │      ‘ ‘ ‘ ‘  10 km          │
│               0.0 mm | 0%    │     ‘ ‘ ‘ ‘   0.0 mm | 9%    │     ‘ ‘ ‘ ‘   0.4 mm | 92%   │     ‘ ‘ ‘ ‘   0.7 mm | 93%   │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
                                                       ┌─────────────┐                                                       
┌──────────────────────────────┬───────────────────────┤ Wed 16. Nov ├───────────────────────┬──────────────────────────────┐
│           Morning            │             Noon      └──────┬──────┘    Evening            │            Night             │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│  _`/"".-.     Patchy rain po…│  _`/"".-.     Light rain sho…│               Cloudy         │      /       Partly cloudy  │
│   ,_(   ).   26 – 29 °C     │   ,_(   ).   29 – 32 °C     │      .--.     29 – 34 °C     │  _ /"".-.     25 – 28 °C     │
│    /(___(__)  ↖ 8 – 10 km/h  │    /(___(__)  ↖ 6 km/h       │   .-(    ).   ↑ 5 – 8 km/h   │    _(   ).   ↑ 8 – 13 km/h  │
│      ‘ ‘ ‘ ‘  10 km          │      ‘ ‘ ‘ ‘  10 km          │  (___.__)__)  10 km          │    /(___(__)  10 km          │
│     ‘ ‘ ‘ ‘   0.1 mm | 58%   │     ‘ ‘ ‘ ‘   0.1 mm | 61%   │               0.1 mm | 33%   │               0.0 mm | 0%    │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘

View Code

 -v   选项能够见见央浼进程日志。

 

sed

  sed(意为流编辑器,源自英语“stream editor”的缩写)是Unix常见的命令行次第。sed用来把文档或字符串在那之中的文字经过意气风发层层编写制定命令转变为另蓬蓬勃勃种格式输出。sed日常用来协作叁个或多少个正则表明式的公文实行管理。

  SED单行脚本神速参谋 轻松易行入门

</> 打字与印刷BSD文件的第1-5行

sed -n '1,5p' BSD

 </> 校订了/etc/rc.local文件的原委  个中第一句将`exit 0`换来为空

sed -i -- 's/exit 0/ /g' /etc/rc.local


cat >> /etc/rc.local <<EOF
echo hello
exit 0
EOF

  

应用sed获取文本中的值

示例,disable触摸板

</> $ xinput

⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PixArt ThinkPad USB Optical Mouse id=10 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=13    [slave pointer (2)]
⎣ Virtual core keyboard id=3  [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5    [slave keyboard (3)]
↳ Power Button id=6   [slave keyboard (3)]
↳ Video Bus id=7  [slave keyboard (3)]
↳ Video Bus id=8  [slave keyboard (3)]
↳ Sleep Button id=9   [slave keyboard (3)]
↳ Integrated Camera id=11 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12  [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=14    [slave keyboard (3)]

当今想要完结 `xinput --disable 13`一声令下来剥夺触摸板,然则思考到触摸板USB id会有浮动,故选用寻寻找该设备id再禁止使用它。

得以落成脚本 (注意/是分隔符; 使用了`` evaluate表达式; 此处为转移符,明白的时候不经意它能越来越好卡塔尔国

 xinput --disable `xinput | grep "SynPS/2 Synaptics TouchPad" | sed -e 's/.*id=([0-9]{2})s*[.*/1/'`

 

 

 clear 消逝当前终端字符

 reset 重新复苏设置终端,缓存记录会被删除

 

 互联网设置

(有的时候安装)

设置IP和掩码
ifconfig eth0 192.168.0.100 netmask 255.255.255.0
设置网关
route add default gw 192.168.0.1

DNS 

sudo echo "nameserver 8.8.8.8" >> /etc/resolv.conf"

 

4 进度和线程

ps命令:查看进程情形

格式:ps [选项]

分选表明:

-e/A    列出所有进程。
-u     选择有效的用户ID。
-p     选择指定终端下的进程。
-C     选择指定的文件名。 
-f     列出所有详细信息。
-l     按长格式显示。
-j     按job格式显示。 
-x     选择没有控制终端的进程。

  

  ps auxww   暂且分为五个部分,mount命令(用来挂载硬盘或镜像等)。是一条拾贰分人性化的吩咐,它会例出除部分很杰出进度以外的有所进度,并会以两个高可读的款式体现结果,每三个经过都会有相比详细的解释

 

5 内存

 free

 

 

别的命令

格式:gcc -o <可实践文件名> <源文件名>

  1. 运维可执路程序:

格式:

./可执行程序名

    若无实施(x)权限,需用chmod命令改造文件的珍重位。

chmod –x  filename

  

zypper命令

 

 

6>Ubuntu 系统常用命令

6.1更新源和进级换代:

必发365电子游戏 8必发365电子游戏 9

sudo apt-get update  #更新源
sudo apt-get upgrade  #升级
sudo apt-get update && sudo apt-get upgrade  #先更新源然后升级

View Code

必发365电子游戏 10必发365电子游戏 11

sudo apt-get remove softwareName    # 删除软件
sudo apt-get autoremove softwareName  #删除软件及相应文件

View Code

 

添加ppa:

Ubuntu 9.10随后的本子,加多源地方、密钥等故事情节,只供给一条轻便的通令就能够

sudo add-apt-repository ppa:user/ppa-name

 

sudo apt-get install xclip

  把 你的公钥 复制到剪贴板 with: cat ~/.ssh/id_rsa.pub | xclip -sel clip

 

root提权(提权后就足以一贯管理员身份施行命令了):

 sudo su

在显示屏上输出字符:     

echo "Hello World"

列出进度音讯:

sudo lsof -i 

 

闭馆进度

sudo kill [进程号]

 

 

6.2 更改hostname

       打开配置文件,并进行编辑,改为你想要的your-host-name

       sudo vi /etc/hostname

       同时,更新 /etc/hosts文件,否则会出现 con’t resolve your-host-name 的错误信息 
  修改测试ip: 127.0.1.1的那一行

 

locale 设置系统语言
以英文en_US.UTF-8为例,
  1. 编辑 /etc/locale.gen 并废除注释en_US.UTF-8( 同时需要注释系统正在使用的语言)
  2. 运行 locale-gen en_US.UTF-8
  3. 运行 update-locale en_US.UTF-8

 

二、详细命令指南

  由于Linux命令非常多,生龙活虎一列述学习也一点意义都未有。然则在求学的时候,有一本词典在手依旧蛮不错的。所以在这里特意贴上源于Ubuntu社区较为详细的常用命令行指南(唯有贴出了目录,便于索引查询,你也得以收藏该网站进一层读书:)

 

参考: