精华内容
下载资源
问答
  • Ubuntu 常用命令

    2010-07-13 18:03:00
    Ubuntu 常用命令

    1、在右键菜单中加入“打开终端”

    sudo apt-get install nautilus-open-terminal nautilus-gksu

     

     

    展开全文
  • ubuntu常用命令

    2017-07-05 22:17:06
    1.ubuntu常用命令 (1)sudo apt-get update (2)sudo apt-get upgrade (3)bash package.sh——安装.sh程序 (4)dpkg -i package.deb——安装.deb程序 (5)tar xvf package.tar.gz——解压;  ./name.sh——...

    1.ubuntu常用命令

    (1)sudo apt-get update

    (2)sudo apt-get upgrade

    (3)bash package.sh——安装.sh程序

    (4)dpkg -i  package.deb——安装.deb程序

    (5)tar xvf package.tar.gz——解压; 

    ./name.sh——启动应用程序

    展开全文
  • Ubuntu常用命令

    千次阅读 2019-07-17 09:26:08
    find查找文件 注意:在shell中输入的ubuntu系统的命令以及安装的软件的命令都在bin中存储的可执行文件,因此都可以使用find命令查找 find ./ -name rostopic #在当前文件夹及其子目录下查找rostopic文件 find ./ -...

    一、关于terminal

    1. 启动terminal快捷键:Ctrl+Alt+T

    在同一terminal开启多标签:Ctrl+Shift+T

    普通用户:新启动的terminal的默认为普通用户,显示 "用户名@主机名: ~$",其中“~”代表当前用户路径,默认路径为/home/your_login_name/ ;"$"代表普通用户。

    如果进入root超级用户,则显示”root@主机名: ~# ",其中“~"代表超级用户路径/root;"#"代表超级用户。

    进入root权限:

    sudo su -

    其中,”-"表示进入root的主目录,如省略则保持之前的路径不变。

    退出:

    exit

    注意:~// 不是同一目录,

    • ~/为当前用户的主目录路径;
    • / 为computer的根目录,其下包括home、usr、root、lib、bin等文件夹。

    Ubuntu系统下的目录介绍可参考:https://www.cnblogs.com/zhuchenglin/p/8686924.html

    2. 在terminal中搜索历史命令:

    Ctrl+r :  进入reverse-i-search模式,输入命令关键字即可显示相关命令

    二、路径:

    1. 路径跳转:

    cd 路径 

    ./ 表示当前目录; 直接写名字也表示当前目录下的操作;

    ../ 表示上一级目录;

    PS:在文件夹下,使用Ctrl + L快捷键显示当前路径;ESC键还原到文件多级路径。

    2. 显示当前路径

    pwd

    3. 列出目录下的文件

    列出文件名:

    ls /usr/share/cmake-3.5/Modules/

    列出详细信息(创建时间、可读写状态等):

     ll /usr/share/cmake-3.5/Modules/

    或者

     ls -lh /usr/share/cmake-3.5/Modules/

    4. 统计目录下的文件数:

    ls ./ | wc -l

     “| ”为管道符,其作用是将上一条命令的输出作为下一条命令的参数。 连续使用管道符则将第一个命令的输出作为第二个命令的输入,再将第二个命令的输出作为第三个命令的输入,依此类推。

    wc -l filename

     表示统计文件的行数。

     

    •  查看当前目录下的文件数量(包含子目录中的文件,但不包含子文件夹数目)
    ls -lR|grep "^-"| wc -l

    ls的-R参数代表包含子目录;   grep "^-"表示仅匹配行首的“-”字符。

    • 查看某文件夹下文件夹的个数,包括子文件夹里的:
    ls -lR|grep "^d"|wc -l

    grep "^d"表示仅匹配行首的“d”字符,ls -l出来的文件夹行首为"d"字符。

     

    5. 建文件夹:

    例如创建名为build的文件夹

    mkdir build  //只能建一级;

    如果需要建多级文件夹:

    mkdir -p ./test/build

    6. 查看文件大小

    使用du  (disk usage)命令查看文件大小

    du test_file 

    查看指定文件夹大小:

    du -sh folder_name  #-s, --summarize 

    当前文件夹大小:

    du -h --max-depth=0   # -h表示以human-readable形式显示,即添加单位K M G

    当前文件夹下一级子目录文件夹大小:

    du -h --max-depth=1

    7. 查看硬盘使用量:

    df -h  #disk file system

    8. 打开文件夹窗口:

    nautilus ~/

    9. 使用系统默认方式打开文件夹、文件或网页(输入网页地址):

    xdg-open your_path_or_file_or_web

     三、文件管理

    1. find查找文件

    注意:在shell中输入的ubuntu系统的命令以及安装的软件的命令都在bin中存储的可执行文件,因此都可以使用find命令查找

    find ./ -name rostopic  #在当前文件夹及其子目录下查找rostopic文件
    find ./ -iame rostopic  #不区分名称rostopic的大小写
    find / -name *rostopic* #模糊查找   
    find / -name rostopic   #在根目录下查找

    查看当前路径下24小时内修改过的regular file文件: 

    find ./ -mtime 1 -type f -print

    查看当前路径下48小时内修改过的regular file文件: 

    find ./ -mtime 2 -type f -print

    查看所有文件:

    find ./ -type d  #查找当前路径下的所有子文件夹
    find ./ -type f  #查找当前路径下所有文件(包括子文件夹下的文件)

    多条件查找:

    find ./ -name *png -o -name *jpg | wc -l  #查找满足png或者jpg匹配的文件,并统计找到的文件数目

     

    2. grep查找文件内的关键字

    grep -rin "world_to_search" ./

    r:递归查找文件夹下所有文件

    i:忽略大小写

    n:显示查找到的行号 

    "world_to_search" :需要查找的文本

    "./" : 查找的目录

    3. 查看文件,特别是不断刷新的日志

    将文件最后几行显示在terminal中,如果文件增加了内容,实时地将文件增加的内容显示在terminal中。

    tail your_file_name

    将整个文本打印在terminal上:

    cat your_file_name

    4、解压 & 压缩文件

    4.1 tar

    tar压缩格式及对应文件后缀名:

    flag 压缩格式 文件后缀名
    -z gzip .gz
    -j bzip2 .bz
    -J   xz

    4.1.1 tar.gz

    查看压缩文件内的信息:

    tar -tf test.tar.gz  //-t : list the contents of an archive, -f: use archive file

    解压缩文件(解压到当前目录):

    tar -xzvf test.tar.gz  //-z为gzip, -v: verbosely list files processed

    解压到指定目录:

    tar -xzvf test.tar.gz -C your_destination_file  //your_destination_file目录必须存在,若不存在并不会新建

    -z 表示解压gzip格式压缩的文件夹。如果显示:

    gzip: stdin: not in gzip format
    tar: Child returned status 1
    tar: Error is not recoverable: exiting now
    则可能是以其他格式压缩,但是压缩命名时没有按照相应规范命名,而是使用gz后缀命名了。此时只能尝试不同解压格式了,运行:

    tar -xjvf test.tar.gz  //-j表示使用bzip2

    如果显示:

    bzip2: (stdin) is not in gzip format
    tar: Child returned status 1
    tar: Error is not recoverable: exiting now

    则运行:

    ​tar -xvf test.tar.gz ​

     4.1.2 tar.xz是两级压缩文件(压缩后文件非常小)

    压缩:

    tar -cJvf target.tar.xz ./file1 ./file2 //如果需要压缩多个文件,只需要在后面依次写出即可

    可分两级解压:

    先 xz -d *.tar.xz 将 *.tar.xz解压成 *.tar ; 再用 tar xvf.tar解包。

    如果一步解压,命令如下:

    tar -xJvf *.tar.xz

     4.2 unzip

    压缩文件夹:

    zip -r test.zip test

    解压到指定文件夹

    unzip test.zip -d /home/yly/test   

    5、比较两个文本文件差别

    diff file1.txt file2.txt

    输出结果:

    45c45 
    < context in file1.txt;
    ------------------------------------
    > context in file2.txt;
    
    
    9a14,15
    > #include <thread>
    > #include <iostream>
    
    20,23d19
    < std::thread thread1(fun1);
    < std::thread thread2(fun2);
    < std::thread thread3(fun3);

    这里不要把<和>按照大于和小于号理解,按照表示diff参数中<表示前面文件的内容,>表示后面文件的内容。

    45c45 表示file1.txt和file2.txt中第45行不同;

    9a14,15表示file2.txt相对于file1.txt增加了file2.txt中第14-15行的内容;

    20,23d19表示file2.txt相对于file1.txt缺少file1.txt中的第20-23行的内容。

    6. 查看可执行文件的硬件架构

    file your_binary_file

     7. 查看可执行文件依赖的库命令

    ldd your_binary_file

    8.  查看二进制文件(包括可执行文件和库) 的信息

    readelf -a your_elf_file

    查看动态链接库所依赖的动态链接库: 

    readelf -d your_dynamic_link_lib

     备注: 查看readelf参数手册:

     man readelf

    四、进程&服务管理

    查看进程状态

    ps -ef   #process status

    或者 

    ps aux   #process status

     

    查看进程占用资源:

    top

    对于top显示的资源占用信息解读可参见:https://www.cnblogs.com/niuben/p/12017242.html

     

    杀死程序

    kill -9 PIDnumber

    或者

    pkill process_name

     

    查看内存和swap使用情况:

    free -h

     

    调整进程优先级(CPU等资源分配优先级):

    nice -n -20 ./your_bash.sh

    nice,"友善度、谦让度",在Linux系统中,nice值的范围从-20到+19,正值表示低优先级,负值表示高优先级。


    重定向:

    >/dev/null

    /dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞”。这条命令的作用是将标准输出1重定向到/dev/null中,那么执行了>/dev/null之后,标准输出就会不再存在。

    >表示输出重定向

    >>输出重定向来向文件尾部增加输出记录

     

    查看服务启动状态

    service --status-all

     

    五、查看计算机信息:

    查看本机系统架构(x86, arm等)

    uname -a

    查看MAC, IP, DNS等信息 (Ubuntu 16.04)

    nmcli dev show

    查看IP等

    ifconfig

    查看网关

    netstat -rn

    查看cpu信息:

    # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 
    # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
    
    # 查看物理CPU个数
    cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
    
    # 查看每个物理CPU中core的个数(即核数)
    cat /proc/cpuinfo| grep "cpu cores"| uniq
    
    # 查看逻辑CPU的个数
    cat /proc/cpuinfo| grep "processor"| wc -l
    

     

    查询时间:

    date 

    Unix时间戳:

    date +%s

    备注:Unix time, POSIXme 或 Unix timestamp,是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数: 

    更详细的关于时间查询和设定可参考:https://blog.csdn.net/m0_37556444/article/details/82910532?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~top_click~default-1-82910532.nonecase&utm_term=linux%E8%8E%B7%E5%8F%96%E6%97%B6%E9%97%B4&spm=1000.2123.3001.4430 

     

     

    六、修改打开文件的默认程序

     /etc/gnome/defaults.list 中定义了打开各种类型的文件所对应的默认应用程序

    例如:

    text/x-c++hdr=gedit.desktop
    text/x-c++src=gedit.desktop
    text/x-xsrc=gedit.desktop

    则使用gedit打开cpp格式文件。但是如果安装了vim,这三项被修改为ubuntusdk.desktop, 并默认使用vim打开cpp后缀的文件。如果想还原使用gedit打开,

    sudo gedit /etc/gnome/defaults.list

    并将以上三项中ubuntusdk.desktop修改回gedit.desktop,并重启电脑即可。

    展开全文
  • Ubuntu常用命令汇总

    万次阅读 多人点赞 2014-11-08 19:13:40
    1. 获取Ubuntu版本号: /etc/issue 或 lsb_release-a 2.查看Ubuntu系统位数:uname -ar 或 getconfLONG_BIT 3.查看Ubuntu机器的处理器架构,结果为i686或x86_64:arch 或uname -m 4.显示当前目录内容(目录清单),...

    1. 获取Ubuntu版本号:可执行以下任一命令

    cat /etc/issue
    lsb_release -a

    2. 查看Ubuntu系统位数:可执行以下任一命令

    uname -ar
    getconf LONG_BIT

    3. 查看Ubuntu机器的处理器架构,结果为i686或x86_64:可执行以下任一命令

    arch
    uname -m

    4. 显示当前目录内容(目录清单),(如果按文件改动时间顺序来排序,则可用: $ ls -lt):

    ls

    5. 显示当前目录下文件的详细信息,包括读写权限,文件大小,文件生成日期等(若想按照更改的时间先后排序,则需加-t参数,按时间降序(最新修改的时间排在最前)执行: $ ll -t, 按时间升序执行: $ ll -t | tac):

    ll

    6. 改变当前工作目录位置(若进入系统根目录,如usr,则可直接执行: $ cd /usr),若文件夹有空格,则需用引号括起来,如进入目录名为a b的目录,则执行:

    cd "a b"

    7. 删除当前目录中指定文件,如删除.xxx的所有文件(对于链接文件,只是删除了链接,原有文件均保持不变;如果没有使用-r选项,则rm不会删除目录;如果想删除前再次获取确认,可使用-i选项,如: $ rm -i .xxx)执行:

    rm *.xxx

    8. 删除空目录,如xxx,一个目录被删除之前必须是空的,删除某目录时也必须具有对父目录的写权限,执行:

    rmdir xxx

    9. 移动文件(若将文件xx.yy移动到目录tt中,则执行:$ mv xx.yy tt)或将文件改名(若将文件名xx.yy改为aa.bb,则执行: $ mv xx.yy aa.bb): $ mv 源文件或目录 目标文件或目录
    10. 复制文件(可同时有多个文件)或目录到指定的目录(若将目录aa复制到目录bb中,则执行: $ cp -a aa bb): $ cp 源文件或源目录 目的目录
    11. 建立新目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录,如tmp(如果创建权限为777的目录,可执行: $ mkdir  -m 777 tmp),则执行(如果要建立多级目录,如tmp/xxx/yyy,则执行:$ mkdir -p tmp/xxx/yyy):

    mkdir tmp

    12. 查看某个指令的详细说明,如查看rm指令,则执行:

    man rm

    13. 创建静态库,如使用当前目录中的所有.o文件创建libxx.a静态库,则执行:

    ar -r libxx.a *.o

    查看静态库libxx.a包含哪些.o文件,则执行:会在当前目录下产生libxx.a中包含的所有.o文件

    ar -x libxx.a

    14. 创建动态库,如使用当前目录中的所有.o文件创建libxx.so动态库(若有两个在不同目录的.cpp文件直接生成动态库,则执行: $ g++ -shared add/add.cpp subtract/subtract.cpp -o libtest.so)(若从静态库b1.a, b2,a直接生成动态库b.so,则相应命令为: $ g++ -shared -fPIC -Wl,--whole-archive b1.a b2.a  -Wl,--no-whole-archive -o b.so):

    g++ -shared -o libxx.so *.o

    查看动态库libxx.so中包含哪些.cpp文件,则执行:

    strings -a libxx.so | grep .cpp

    15. 查看当前所处路径(完整路径),执行:

    pwd

    16. 提示需要权限执行的命令,如果你不是root用户,那么在执行一些命令做一些操作的时候有时是不允许的,此时可以在命令前面加上sudo,如安装tree,执行:

    sudo apt install tree

    17. 查看静态库是否含有某个函数,如查看xx.a静态库中是否有fun1函数(也可以查看某个库所有包含的函数信息并写入fun.txt中,则执行: $ nm xx.a > fun.txt),执行:

    nm xx.a | grep fun1

    查看动态库是否含有某个函数,如查看yy.so动态库中是否有fun2函数(也可以查看某个库所有包含的函数信息并写入info.txt中,则执行: $ nm yy.so > info.txt),执行(如果仅导出已定义的符号,则加上"-D"选项,执行: $ nm -D yy.so | grep fun2):

    nm yy.so | grep fun2

    18. 查看cpuinfo相关信息:

    cat /proc/cpuinfo

    19. 显示系统日期:

    date

    20. cal命令用于查看公历(阳历)日历,可以查看指定年份的(也可以查看当前月的,直接用cal,无需带任何参数),如查看2019年的,执行

    cal -y 2013

    21. 关闭系统(若非root,则shutdown前需加sudo):

    shutdown -h now

    22. 重启系统(若非root,则shutdown前需加sudo):

    shutdown -r now

    23. 与windows共享目录命令,如共享目录为test(http://download.csdn.net/detail/jiaoxiaogu/7309181),执行:

    cd /mnt/hgfs/test

    24. 创建一个指向文件或目录的软连接(当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间),格式为:$ ln -s 源文件 目标文件.文件保持同步变化;目录只能创建软链接,目录创建链接必须用绝对路径,在链接目标目录中修改文件都会在源文件目录中同步变化.如给源目录/home/spring/aa创建一个新的目录/usr/local/aa,执行:

    ln -s /home/spring/aa /usr/local/aa

    25. 更改文件或目录的日期时间,包括存取时间和更改时间(若有两个文件a.b,c.e,将c.e的文件的日期修改成a.b的日期,则为:$ touch a.b c.e),或者新建一个不存在的文件(若将已存在的aa.x文件新建成一个bb.y文件(bb.y文件原始是不存在的),并且保持与aa.x文件的内容、创建修改时间一致,则执行:$ touch aa.x bb.y),格式:$ touch 源文件名 目的文件名

    每个文件都有时间戳,这个时间戳包括访问时间和修改时间,而touch命令主要就是用来修改文件的访问时间和修改时间.如将文件a.txt的时间戳改为当前时间,则执行:

    touch a.txt

    26. 显示文件内容(若显示aa.txt的文件内容,则:$ cat aa.txt),或者将几个文件连接起来显示,如显示aa.txt, bb.txt则执行:

    cat aa.txt bb.txt

    27. 将输出的文件内容自动的加上行号,如显示文件aa.txt,执行:

    nl aa.txt

    28. 可通过more命令,以一页一页的方式显示文件的内容,按空格键(space)为显示下一页;按b键会往回(back)一页显示;按q键退出,如查看aa.txt内容,执行:

    more aa.txt

    29. 可通过less命令,分页显示文件的内容,类似于more,但比more功能更强大;按q键退出;若搜索文件中某个字符串xxx,则按Esc键,然后Shift+":",可使用/xxx来做到;通过加入-N参数来显示每行的行号,如查看aa.txt内容,执行:

    less aa.txt

    30. 通过head命令,用来显示文件的开头内容,如显示aa.txt,执行:

    head aa.txt

    31. 通过tail命令,用来显示文件的末尾内容,如显示aa.txt,执行:

    tail aa.txt

    32. 查看某个系统命令是否存在或者查看某个可执行文件的位置,若查找ls命令的位置,则执行:会返回/bin/ls,若找不到该命令(或该执行文件),则不会有任何返回结果:

    which ls 

    33. 在当前目录查找文件名后缀为txt的所有文件(若从系统根目录查找,则执行:$ find / -name "*.txt";若从你的$HOME目录查找,则执行:$ find ~ -name "*.txt";在/etc目录查找,则执行:$ find /etc -name "*.txt";若要在当前目录查找文件名以一个小写字母开头,最后是4到9加上.log结束的文件,则执行:$ find . –name "[a-z]*[4-9].log")执行:(若想按排序输出查找的结果,则在最后添加 "| sort", 如:$ find / -name ".txt" | sort)

    find . -name "*.txt"

    在当前目录查找此目录下所有文件内包含的指定关键字"ab",则执行:

    find . -type f -print -exec grep ab {} \;

    34. chmod命令用于改变linux系统文件或目录的访问权限.Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作.文件或目录的访问权限分为只读、只写和可执行三种.有三种不同类型的用户可对文件或目录进行访问,文件所有者(一般是文件的创建者),同组用户,其他用户.每一文件或目录的访问权限都有三组,每组用三位来表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限.当用"ls -l"命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限.第一列共有10个位置,第一个字符指定了文件类型.在通常意义上,一个目录也是一个文件.如果第一个字符是横线,表示是一个非目录的文件.如果是d,表示是一个目录.从第二个字符开始到第十个共9个字符,3个字符一组,分别表示了3组用户对文件或者目录的权限.权限字符用横线代表空许可,r代表只读,w代表写,x代表可执行.确定了一个文件的访问权限后,用户可以利用chmod命令来重新设定不同的访问权限.权限代号:r:读权限,用数字4表示;w:写权限,用数字2表示;x:执行权限,用数字1表示;-:删除权限,用数字0表示;s:特殊权限.如对目录test及其子目录所有文件添加可读可写可执行权限,则执行:

    chmod -R 777 test

    35. 可以用tar命令进行压缩、解压缩、打包、解包等.打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个个小文件.使用tar程序打出来的包常称为tar包,tar包文件的命令通常都是以.tar结尾的.生成tar包后,就可以用其它的程序来进行压缩.常用参数:-c:建立新的压缩文件;-x:从压缩的文件中提取文件;-z:支持gzip解压文件;-j:支持bzip2解压文件;-Z:支持compress解压文件;-v:显示操作过程;-f:指定压缩文件.如,有个目录test1,将其打包则执行:$ tar cvf test1.tar test1;若将其打包并以gzip压缩,则执行:$ tar zcvf est1.tar.gz test1; 若解包或解压缩,则相应的把cvf和zcvf换成xvf和zxvf即可,如把test2.tar.gz解压缩,则执行:则会在当前目录下生成一个test2文件

    tar xvzf est2.tar.gz

    36. 查看文件或目录空间大小,可以用du命令,如显示/test目录大小,则执行:$ du -hs /test;若想查看/test目录及/test目录下的每个子目录的大小,则执行:

    du -h /test

    37. diff能比较单个文件或者目录内容.如果指定比较的是文件,则只有当输入为文本文件时才有效.以逐行的方式,比较文本文件的异同处.如果指定比较的是目录的时候,diff命令会比较两个目录下名字相同的文本文件.列出不同的二进制文件、公共子目录和只在一个目录出现的文件.如比较1.txt和2.txt两个文本文件,可执行:会将内容不同的地方在行之前用"!"标出.

    diff -c 1.txt 2.txt

    38. grep命令是一种强大的文本搜索工具.如从test.txt文件中查找android关键词,则执行:$ grep -n 'android' test.txt.也可以同时从多个文件中查找关键词,如在test1.txt和text2.txt中查找android,则执行:$ grep -n 'android' test1.txt test2.txt

    如果要在当前目录下所有文件中查找"AB"字符串,则执行:

    grep -rn "AB" *

    39. wc命令用于统计指定文件中的行数、字数、字节数,并将统计结果显示输出.如执行:$ wc test.txt,输出为8 9 10 test.txt,其中8表示行数,9表示字数,10表示字节数,test.txt表示文件名.如果统计当前目录下带有后缀名为frm、asp、bas的代码行数,则命令为:执行完此命令后会在当前目录下生成一个result.txt文件,里面包含了每个文件(frm/bas/asp)的代码行数以及总的代码行数.

    find . -name "*.frm" -or -name "*.bas" -or -name "*.asp" | xargs wc -l > result.txt

    40. free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer.如执行:则会以MB为单位显示内存使用情况

    free -m

    41. 可以使用apt-get命令来安装/更新一个deb包,如安装g++,则执行:若不是root用户,需加sudo

    apt-get install g++

    42. c++filt命令:C++函数在Linux系统下编译之后会变成类似这样:_ZN9CBC_EAN1312RenderBitmapERP12CFX_DIBitmapRi,乍一看并不知道函数的原始名称,此时可以用c++filt命令,执行:即可显示原始函数名称CBC_EAN13::RenderBitmap(CFX_DIBitmap*&,int&)

    c++filt _ZN9CBC_EAN1312RenderBitmapERP12CFX_DIBitmapRi

    43. echo命令是内建的shell命令,用于显示变量的值或者打印一行文本,如查看由哪些文件目录加入到了系统环境变量中(PATH前面的$表示后面接的是变量),则可执行:可以通过输入:$ echo 2 >> /home/spring/1.txt,将2追加写入到1.txt文件中

    echo $PATH

    44. windows上的*.rar压缩文件,在Ubuntu上可以通过tar命令或unrar命令来进行解压缩,如解压缩test.rar文件,若用rar命令,则需先安装执行:$ sudo apt-get install rar,然后再执行:$ rar x test.rar;若用unrar命令,则需先安装执行:$ sudo apt-get install unrar,然后再执行: $ unrar x -r test.rar
    45. ps -ef命令用来查看Linux系统所有进程,如果想查看包含指定名字的进程如test,则可以执行:

    ps -ef | grep test

    46. 杀死指定的进程可以用kill命令,如杀死进程PID为30732的进程,则可以执行:$ kill -9 30732,若需要批量杀死进程,则可执行:

    ps aux | grep test | awk '{print $2}' | xargs kill -9

    47. 查看Linux系统CPU和内存使用率,可以通过top命令:即先在终端输入top命令回车,然后再按1即可
    48. 通过命令eog打开显示图像,如打开/images/a.jpg,则执行:

    eog /images/a.jpg

    49. 远程拷贝文件: 可以通过"scp"命令,如从远程服务器传某个指定目录或文件到本地指定目录,则执行:$ scp -r xxx spring@10.0.0.66:/home/spring/yyy/;若存放到本地根目录,可以执行:$ scp -r a.jpg spring@10.0.0.66:~/;执行以上命令时会要求输入本地机子的密码,若不想每次都输入,可以执行:$ ssh-copy-id spring@10.0.0.66,这样下次在传文件时就不用重复输入密码了;若从本地传文件到远程服务器,则执行:

    scp -r b.jpg test@10.0.8.88:/home/test/fbc/

    50. 查看机子ip和MAC地址执行:

    ifconfig

    51. 安装SSH-SERVER执行:可以通过ssh命令访问指定的ubuntu主机,假设要访问的ubuntu主机名为spring, ip为10.0.1.1,又知道此主机的密码,则执行:ssh spring@10.0.1.1 ,回车,再输入这台主机的密码即可

    sudo apt-get install -y openssh-server

    52. 安装Google Chrome,依次执行以下命令:

    wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
    sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
    sudo apt-get update
    sudo apt-get install google-chrome-stable

    53. 解决弹出对话框"System program problem detected Do you want to report the problem now?"的问题,在终端输入:

    sudo rm /var/crash/* 

    54. 在Ubuntu上查看指定文件是采用何种编码方式可以使用file命令,如查找test目录下所有的.cpp文件的编码格式,则执行:

    file test/*.cpp

    55. 在Ubuntu上安装.deb文件命令,如code_1.13.0-1496940180_amd64.deb,执行:

    sudo dpkg -i code_1.13.0-1496940180_amd64.deb

    56. 在Ubuntu上查看GCC编译器支持哪些宏,则执行命令:其中macro.txt的名字可任意

    touch macro.txt; cpp -dM ./macro.txt

    57. 在Ubuntu下去除文件中的"^M"字符(此字符在windows上产生),如a.cpp,则执行命令:

    dos2unix a.cpp

    58. 为了实时监控日志文件,可以通过tail命令,如实时查看info.log,则可执行命令:

    tail -f info.log

    59. 查看可执行文件和动态库依赖哪些动态库,可以通过ldd命令,如查看libopencv_core.so,则执行:

    ldd libopencv_core.so

    60. 可以通过chown命令设置文件所有者,如将kcov-36.tar.gz的用户组权限由root调整为spring,若非root权限,需加sudo,执行:

    sudo chown spring kcov-36.tar.gz

    若将当前目录下的所有文件的用户组调整为spring,所属组也调整为spring,则执行:

    sudo chown -R spring:spring *

    61. 由当前普通用户切换到root用户,执行:$ sudo su ,需要输入当前普通用户的密码即可;退出root用户,执行: $ exit,即会回到之前的普通用户
    62. 修改当前普通用户spring登入密码,执行:$ passwd spring,后会提示输入用户spring当前密码,然后再输入两次新密码;若提示新密码太短,需要重新输入稍长一点的密码;若提示密码成功更新,则说明修改密码成功

    展开全文
  • 【ubuntu操作系统入门】Ubuntu常用命令大全一

    万次阅读 多人点赞 2015-07-24 09:56:52
    转自:Ubuntu常用命令大全 点评:Ubuntu常用命令大全,学习ubuntn系统的朋友可以收藏下,用ctrl+F查找即可 一、文件/文件夹管理  ls 列出当前目录文件(不包括隐含文件)  ls -a 列出当前目录文件(包括隐含...
  • ubuntu常用命令文件操作

    千次阅读 2016-07-12 11:48:36
    用户与用户组linux的多用户,多任务环境,可查看ubuntu常用命令进程管理linux用户身份与用户组相关记录的文件 /etc/passwd 系统用户和一般身份用户xinx。 /etc/shadow 个人密码 /etc/group 所有的组名文件权限>ls...
  • ubuntu 常用命令 tar 解压与压缩

    千次阅读 2014-03-04 22:24:42
    ubuntu常用命令之tar  1.使用tar用来解压,压缩和显示压缩文件的内容,下面附上tar的help文件: Usage: tar [OPTION...] [FILE]... GNU `tar' saves many files together into a single tape or disk archive, and ...
  • Ubuntu 常用命令大全

    万次阅读 多人点赞 2019-04-16 16:35:55
    dpkg -l | grep software-name 配合 grep 命令可查看具体的某一个软件是否安装 sudo echo "google-chrome-stable hold" | sudo dpkg --set-selections 不更新某个软件 sudo echo "google-chrome-stable install" | ...
  • Ubuntu常用命令使用方法二

    千次阅读 2011-07-20 10:53:30
    Ubuntu常用命令man:阅读参考手册of~题外话:HX说这是linux最最难学的命令,因为man你学好了,就没有什么命令能难倒你了,=.=无敌了man可以查的不仅仅是命令额(当然,因为man是无敌的嘛/ch)最常用参数:man阿拉伯数字阿拉伯...
  • Ubuntu常用命令大全(珍藏版)

    万次阅读 多人点赞 2019-06-23 22:30:48
    下面的命令大都需要在 控制台 / 终端 / shell 下输入。 任何一个使用 ‘sudo’ 作为前缀的命令都需要拥有管理员 (或 root) 访问权限。 所以你会被提示输入你自己的密码。 查看软件xxx安装内容 dpkg -L xxx 查找...
  • ubuntu常用命令或设置

    千次阅读 2018-02-21 18:30:40
    常用命令or设置 01,软件删除 sudo apt-get remove --purge 软件名称 sudo apt-get autoremove --purge 软件名称 02,自带截图 对整个屏幕截图: PrintScreen 对活动窗口截图: Alt+PrintScreen 对任意矩形...
  • Ubuntu常用命令大全

    千次阅读 2017-04-03 16:46:04
    命令Ubuntu下架设Lamp其实很简单,用一条命令就完成。在终端输入以下命令: #sudo apt-get install apache2 mysql-server php5 php5-mysql php5-gd #phpmyadmin 装好后, mysql管理员是root,无密码 ,...
  • Ubuntu 常用命令大全——长期不定时更新

    万次阅读 多人点赞 2018-07-15 18:37:42
    配合 grep 命令可查看具体的某一个软件是否安装 sudo echo "google-chrome-stable hold" | sudo dpkg --set-selections 不更新某个软件 sudo echo "google-chrome-stable install" | sudo dpkg --set-...
  • ubuntu常用命令进程管理

    千次阅读 2016-07-12 13:48:43
    什么是进程 程序(program):通常为二进制程序放置在储存媒介中(如硬盘、光盘、软盘、磁带等),以物理文件的形式存在。 进程(process):程序被触发后,执行者的权限与属性...父子进程 jack@ubuntu:~$ ps -l F S UID PI
  • Ubuntu常用命令与技巧

    千次阅读 2011-03-15 22:03:00
    Ubuntu常见命令 总结
  • Linux Ubuntu常用命令总结

    万次阅读 多人点赞 2015-04-25 16:08:58
    1、帮助 ...2、ls 命令  ls -a 显示全部的文件及文件夹,包括隐藏的文件或文件夹  ls -l 显示较全的文件信息,包括权限、用户、用户组等。  ls --color 显示文件及文件夹,并标有不同的颜色。 3、
  • Ubuntu 常用命令收集

    千次阅读 2012-07-06 13:59:04
    常用参数: update —-与你的软件源(在/etc/apt/sources.list中列出)更新软件包列表,换源后需要执行 upgrade —-根据update得到的源软件库与本地已经安装的对比,(如果需要升级就)全部升级 install
  • ubuntu 常用命令找不到了

    千次阅读 2015-10-25 00:29:45
    今天遇到一个问题,就是ubuntu下配置jdk的时候,在/etc/profile中添加完JAVA_HOME , PATH , JRE_PATH等之后,再回到命令行模式下,发现几乎所有的命令都不能使用了 百度了好长时间也没能解决问题,关键时刻还是得靠...
  • 分布式缓存Redis之Ubuntu常用命令

    千次阅读 2017-12-08 09:21:28
    写在前面本学习教程所有示例代码见GitHub:...netstat -tunpl | grep redis-server2、命令客户端检测链接:连接之前可以先检测服务是否启动;ps -ef |grep redis 测试启动客户端 redis-

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 90,210
精华内容 36,084
关键字:

ubuntu常用命令