精华内容
下载资源
问答
  • Linux终端命令

    千次阅读 2018-11-18 22:56:32
    Linux终端命令   1.终端命令的使用技巧 ctrl+shift+(+/=) 其实就是ctrl+“+” 放大终端界面字体; ctrl+- 缩小终端字体; tab 自动补全(注意,Linux是区分字母大小写的) ,双击tab的话,会根据你输入的首...

    Linux终端命令

     

    1.终端命令的使用技巧

    ctrl+shift+(+/=)    其实就是ctrl+“+”  放大终端界面字体;

    ctrl+- 缩小终端字体;

    tab  自动补全(注意,Linux是区分字母大小写的) ,双击tab的话,会根据你输入的首字母进行匹配查看有哪些内容;

    ctrl+c 开启一行,重新输入命令;

     

     

    2.终端命令的格式

    2.1 格式

    command   -options   parameter

    command  :命令名字;

    -options  :选项,可用来对命令进行控制,也可以省略

    parameter:传给命令的参数,可以是0,一个,多个;

     

    2.2 两种方式查看命令帮助信息

    command --help

    说明:显示command命令的帮助信息;

    man command

    查看命令的使用手册,使用q退出这个帮助信息;

     

     

    3.Linux中最常用的七个命令

    3.1查看文件夹下的文件:

    序号命令对应英文作用
    01lslist列出文件夹下的所有的文件
    02pwdprint work dirctiory查看当前所在目录
    03cd xxxchange dirctiory切换目录
    04touch xxxtouch摸一下就创建了一个文件
    05mkdir xxxmake directory创建目录
    06rm xxxremove删除指定的文件名
    07    clearclear清屏

     

    4.目录相关的命令

    4.1ls命令的扩展

    ls -a

    查看所有的文件 -a 就是all的意思;

    -a 也能查看隐藏文件(.开头的文件)

    . 表示当前目录

    .. 表示上级目录  例如:cd ..  切换到上级目录

    ls -l

    显示文件的详细信息,例如:     

    -rwxrw-rw- 1 zq zq 22940380 Oct 19 07:47 sougou.deb

     

    ls -l -h 可以简写成 ls -lh   也可ls -lha 显示所有的文件信息:

    -h和-l配合使用,人性化的显示文件大小;

    -rwxrw-rw- 1 zq zq  22M Oct 19 07:47 sougou.deb

    就可以看到文件的大小22M;

     

    ls通配符的使用

    如果文件中的文件特别多是就要使用通配符了

    *  可以代码任意字符

    ? 问号,可以代表一字符,用法和*是一样的;

    ls -a*    列出以a开头的所有文件;

    ls -*b    列出所有已b结尾的所有文件;

    ls -*c*  列出所有中包含c的文件;

     

    4.2cd切换目录

    命令说明
    cd切换到当前用户的主目录(/home/用户目录)
    cd ~切换到当前用户的主目录(/home/用户目录)
    cd .保持当前目录不变
    cd ..切换到上级目录
    cd -在最近的两个目录中来回切换
    cd ~/xxx快速的切换到了home/xxx目录

     

    5.创建和删除

    5.1 touch命令

    如果文件不存在的话,就会创建一个空白的文件;

    如果文件存在的话,会修改一下文件的最后修改信息;

    5.2 mkdir -p

    创建目录

    mkdir aa  会创建一个aa文件夹

    mkdir -p 创建多级文件夹

    mkdir -p aa/bb/cc/dd  创建多级文件夹;

    ps:在同一目录下,文件夹和文件名字是不能相同的;

    5.3 rm删除命令

    rm是直接从磁盘中干掉的,是不能恢复的;不进回收站(只能干掉文件,不能干掉文件夹)

    rm -r  可以删除多级目录(包含文件和文件夹)

    rm -f 强制删除,忽略错误,不提示;

     

    6.拷贝和移动文件

    6.1 tree

    查看目录层级关系

    使用tree ~  查看home下的目录结构

    tree -d  只显示文件夹,不显示文件;

     

    6.2 cp命令 拷贝文件

    cp 就死copy的简写

    cp 路径/文件名  路径    就可以拷贝文件了;  即使文件存在也是直接覆盖的;

     

    cp -i   复制文件的时候会检查是否文件存在,会有提示需要覆盖吗?

    cp -r  复制目录;

     

    6.3 mv命令

    mv就是move的缩写

    mv xxx1 xxx2  将xxx1移动到xxx2中;

    但是在移动的时候可能会存在文件的覆盖,和要加一个 -i 进行提示,有没有文件覆盖;

     

    mv命令也可以重名明一个文件或者文件目录,把aaa 命名为bbb;

    zq@ubuntu:~/Desktop$ mv ./aaa ./bbb

    zq@ubuntu:~/Desktop$ mv ./aaa.txt ./bbb.txt

     

     

    7.文件内容的终端命令

    7.1 cat      concatenate的缩写   查看文件内容,一次加载完成

    7.2 more   查看文件内容,内容过多,分次显示;

    cat 命令的扩展:

    cat -b   输出行号,不会输出空行的行号;

    cat -n   所以行的行号(包括空行)

     

    7.3 grep搜索文本内容:在文件11.txt中搜索hello字符串

    grep hello 11.txt

    显示hello内容的行号:

    grep -n hello 11.txt

    显示不包含hello内容的行:

    grep -v hello 11.txt

    忽略大小写搜索:

    grep -i hello 11.txt     grep -i "hello python" 11.txt

     

    模式搜索:

    行首匹配:^

    例如:搜索以f为行首的:grep ^f 11.txt

               显示行号:grep -n ^f 11.txt

    行尾匹配:$

    例如:以k结尾的行   grep k$ 11.txt

               显示行号:grep -n k$ 11.txt

     

    8.其他命令

    8.1 echo 

    echo 会在终端中显示参数 指定的文字,通常会和重定向联合使用

    例如:zq@ubuntu:~/Desktop$ echo helloPython > log.txt
     

    8.2 重定向 > 和 >>

    Linux允许将命令执行的结果 重定向 到一个文件中;

    将本该输出显示在终端上的内容 输出追加到指定的文件中;如果文件不存在会创建,存在会覆盖;

    如果使用>>不会覆盖而是追加;

    例如:zq@ubuntu:~/Desktop$ ls -lh > log.txt

     

    >  表示输出,会覆盖文件的原有的内容

    >>  表示追加,会将内容追加到已经有的内容的末尾;

     

    8.3 关机/重启

    shutdown                 默认一分钟后关机

    shutdown  now              立刻关机

    shutdown -c             取消关机

    shutdown -r             重启电脑(在实际开发中都是重启,没有关机,不然谁帮你启动电脑啊)

    shutdown -r now            立刻重启电脑

     

    8.4 ifconfig  查看网卡信息

    直接在终端输入ifconfig
    也可以通过管道过滤下ip信息: ifconfig | grep inet

    ps:127.0.0.1 被称为本地回环/回环地址,一般用来测试本机网卡是否正常;

    8.5 ping

    检测到目标主机是否连接正常;

    ping xxx

    测试下本地网卡是否正常 ping 127.0.0.1 

    ps:Linux终端程序中想要终止一个程序,绝大多数可以使用ctrl+c;

     

    8.6 远程登录和复制文件

    在Linux中ssh是一个非常常用的工具,通过ssh客户端可以连接到运行了ssh服务器的远程机器上;

    SSH 全名:Secure shell (SSH) 协议连接到远程计算机的软件程序;

    ssh -p port  username@ip

    username 是远程计算机上的用户名;

    ip为远程机器的ip/域名

    port 是SSH Server监听的端口号,如果不指定,就默认的是22;

    例如:ssh -p 22 zq@172.16.140.138

    在Ubuntu或者mac的电脑中默认是安装了SSH客户端的;所以可以直接使用ssh命令

    但是在windows系统上就要安装相应的客户端软件了,例如xshell、putty

    xshell的官方下载地址:http://www.xshellcn.com/

     

    8.7 scp

    全名:secure copy ,是一个在Linux下用来进行远程拷贝文件的命令

    地址格式基本和ssh基本相同user@ip,只不过在指定端口的时候 大写的 -P 而不是小写的;

    ps:scp 是在mac系统中可以这样和Linux进行文件交互;

    在windows中药使用xftp软件进行和Linux文件的交互;

     

    9.用户权限终端命令

    硬连接数:有多少中方式可以访问文件或者文件夹,

    比如下面的01.py 文件 只能通过绝对或者相对路径进行访问(相对路径在实际原理也是转换成了绝对路径的);

    在比如 aaa文件夹 的硬连接数是3: 可以通过绝对路径访问,通过cd .  的方式访问当前目录;在aaa下还有一个a文件夹,可以通过a ..的方式返回到上级目录;所以是3种方式;如果在aaa文件夹下在建立一个b文件夹的话,连接数就成了4了;

     

    9.1修改文件权限

    去掉可读权限

    chmod -r aa.py

    去掉可写权限

    chmod -w aa.py

    去掉可读可写权限

    chmod -rw aa.py

    添加权限就是把-改成+就可以了

    添加可以执行权限,文件就变成了绿色;

    chmod +x aa.py

     

    目录的权限修改,创建一个目录的时候默认都是有可执行权限的;不然的话文件夹没办法访问;更改权限和文件的修改权限的命令是一样的;

    root账户:就是超级用户,是具有所有的权限的;如果误删除了系统文件可能会崩溃,一般是不推荐使用root用户登录的;

    但是有时候要切换到超级用户权限的时候:可以在命令前加一个sudo  以root的身份执行命令了;

     

    9.2 组管理的命令

    添加组

    sudo groupadd dev

    删除组

    sudo groupdel dev

    通过查看系统group文件查看有没有组信息,在文件的最后一样是否有组信息;

    cat /etc/group 

     

    需求:建议一个文件夹,建立一个组,把文件夹放管理权限添加到新建的组中;

    1.mkdir 文件夹名字

    2.sudo groupadd 组名

    3.cat /etc/group     查看组是否添加成功了;

    4.chgrp -R 组名 文件夹名

     

    10 .用户管理的终端命令

    sudo useradd -m -g dev zq     常见一个zq的用户

    sudo passwd zq      给zq这个用户设置密码;

    userdel -r zq      删除这个用户;

     

    查看用户信息:

    id 用户名

    [zq@localhost home]$ id zq
    uid=1000(zq) gid=1000(zq) 组=1000(zq),10(wheel)

    这个信息是保存在etc/passwd文件中的;

     

    who  

    查看当前所有的用户登录了系统;

    whoami

    查看当前登录的用户名;

     

    11.which

    查看文件的位置;

    which python        输出/usr/bin/python

    ls -l /usr/bin/python

    lrwxrwxrwx. 1 root root 7 11月 16 19:33 /usr/bin/python -> python2

     

    12 .切换用户

     

    13.系统相关信息的命令

    13.1 时间和日期;

    1.系统时间

    date

    2.日期

    cal   查看日历,-y 可以查看一年的日历;

    13.2 查看磁盘的信息;

    df -h     显示磁盘的剩余空间

    du -h   目录      查看目录的占用空间大小

    其中-h 是以人性化的显示占用大小;

     

    14.进程信息

     

    15 find命令

    查找文件

    find 路径 -name "*.py"

    省略路径的话就是当前文件夹下、

     

    find -name "*.txt"

    find -name "*1*"

    find -name "1*"

    16.软连接

    相当于windows中的桌面的快捷方式;

    17.硬连接

    软连接中没有-s就是硬的;

    在liunx中文件数据和文件名是分开存储的,

    硬连接相当于给文件数据有引用了一个名字,删除原来的名字对文件数据不影响;

    软连接则是连接到的文件的名字,删除了文件的名字后,就无法访问文件数据了;(删除文件名字,其实数据也已经删除了,因为没有引用指向数据了。系统会将数据源也一并删除掉);
    一般不会建立硬连接的;

     

    18 终端命令实现打包压缩

    18.1 打包:

    tar -cvf 打包.tar 被打包的文件名,只负责打包,不负责压缩;

    例如:tar -cvf 1.tar a.py b.py c.py

    解包:tar -xvf 1.tar          默认是当前路径;

    解包:tar -xvf 1.tar -c 目标路径

    18.2 压缩:

    使用gzip来进行压缩,加一个z就可以了

    例如:tar -zcvf 1.tar *.py

    解包:tar -zxvf 1.tar

    解包:tar -zxvf 1.tar -c 目标路径

     

    19.上传和下载文件

    上传文件:两步走

    sudo su

    rz -b

     

    下载文件:两步走

    sudo su

    sz -b 文件名

     

    20.   yum whatprovides  

    解决办法:
     1、执行命令: yum whatprovides libstdc++.so.6
     
    然后会提示哪个安装包有这个库文件如下:
     
    [root@localhost ~]# yum whatprovides libstdc++.so.6
     Loaded plugins: aliases, changelog, downloadonly, fastestmirror, kabi, presto, refresh-packagekit, security, tmprepo, verify,
                  : versionlock
     Loading support for CentOS kernel ABI
     Loading mirror speeds from cached hostfile
      * base: centos.ustc.edu.cn
      * centosplus: centos.ustc.edu.cn
      * contrib: centos.ustc.edu.cn
      * extras: centos.ustc.edu.cn
      * updates: centos.ustc.edu.cn
     libstdc++-4.4.7-3.el6.i686 : GNU Standard C++ Library
     Repo        : base
     Matched from:
     Other      : libstdc++.so.6
     
    2、然后执行:
     
    yum install libstdc++-4.4.7-3.el6.i686
     
    搞定!
    

     

    展开全文
  • 【Linux】Linux基础常用命令1(常用Linux命令的基本使用,Linux终端命令格式)1. 常用Linux命令的基本使用1.1 学习Linux终端命令的原因1.2 常用Linux命令的基本使用1.3 自动补全2. Linux终端命令格式2.1 终端命令...

    1. 常用Linux命令的基本使用

    1.1 学习Linux终端命令的原因

    • Linux 刚面世时并没有图形界面,所有的操作全靠命令完成,如 磁盘操作、文件存取、目录操作、进程管理、文件权限 设定等
    • 在职场中,大量的 服务器维护工作 都是在 远程 通过 SSH 客户端 来完成的,并没有图形界面,所有的维护工作都需要通过命令来完成
    • 在职场中,作为后端程序员,必须要或多或少的掌握一些 Linux 常用的终端命令
    • Linux 发行版本的命令大概有 200 多个,但是常用的命令只有 10 多个而已

    1.2 常用Linux命令的基本使用

    序号命令对应英文作用
    01lslist查看当前文件夹下的内容
    02pwdprint wrok directory查看当前所在文件夹
    03cd [目录名]change directory切换文件夹
    04touch [文件名]touch如果文件不存在,新建文件
    05mkdir [目录名]make directory创建目录
    06rm [文件名]remove删除指定的文件名
    07clearclear清屏
    • 小技巧
    1. ctrl + shift + = 放大终端窗口的字体显示
    2. ctrl + - 缩小终端窗口的字体显示

    1.3 自动补全

    在敲出 文件目录命令 的前几个字母之后,按下 tab
    如果输入的没有歧义,系统会自动补全
    如果还存在其他 文件目录命令,再按一下 tab 键,系统会提示可能存在的命令

    • 小技巧
    1. 光标键可以在曾经使用过的命令之间来回切换
    2. 如果想要退出选择,并且不想执行当前选中的命令,可以按 ctrl + c

    2. Linux终端命令格式

    2.1 终端命令格式

    command [options] [parameter]
    
    • 说明:
    1. command:命令名,相应功能的英文单词或单词的缩写
    2. options:选项,可用来对命令进行控制,也可以省略
    3. parameter:传给命令的参数,可以是 零个一个 或者 多个

    [] 代表可选

    2.2 查阅命令帮助信息

    2.2.1 --help

    command --help
    
    • 说明
    1. 显示command命令的帮助信息

    2.2.2 man

    man command
    
    • 说明
      查询command命令的使用手册
      man是manual的缩写,是Linux提供的一个手册,包含了绝大部分的命令,函数的详细使用说明

    使用man时的操作键:

    操作键功能
    空格键显示手册页的下一屏
    Enter 键一次滚动手册页的一行
    b回滚一屏
    f前滚一屏
    q退出
    /word搜索 word 字符串
    展开全文
  • Java调用linux终端命令

    千次阅读 2011-08-24 19:17:27
    因为要实现用户注册成功后,创建gluster volume,所以就先看了一下,如何使用java调用linux终端命令 示例源码如下: import java.io.InputStreamReader; import java.io.LineNumberReader;

    因为要实现用户注册成功后,创建gluster volume,所以就先看了一下,如何使用java调用linux终端命令

    示例源码如下:

    import java.io.InputStreamReader;
    import java.io.LineNumberReader;
    
    public class RuntimeTest{
         public static void main(String args[]){
    try
    {
     Process process = Runtime.getRuntime().exec ("ls"); 
    
     InputStreamReader ir=new InputStreamReader(process.getInputStream());
     LineNumberReader input = new LineNumberReader (ir);
    
     String line;
     while ((line = input.readLine ()) != null){
      System.out.println(line);
    }
    catch (java.io.IOException e){
     System.err.println ("IOException " + e.getMessage());
    } 
    
    }
    }

    参考资料:

    1.http://zhidao.baidu.com/question/41907875.html
    2.http://www.blogjava.net/envoydada/archive/2007/05/08/115877.html
    3.http://blog.csdn.net/HEYUTAO007/article/details/5705499
    4.http://blog.csdn.net/bigbuiding/article/details/1675105
    5.http://dangflying.blog.163.com/blog/static/8693721820111218320357/

    当然按照参考资料给的例子,调用linux的top,ls等系统命令是没问题题的,但当用runtime.exec去执行终端下的sudo gluster命令出现了问题,根本执行不了,然后我尝试把gluster volume命令放在shell脚本中,用crontab定时执行这个脚本,发现也是一样,sudo gluster命令没有执行,然后我再脚本中多加了一行sudo mkdir test,也没有执行,而换成mkdir test后确执行了,说明是用sudo的问题,即用户权限问题,因为gluster命令在执行时,需要加sudo才能执行,那么如果shell脚本中有sudo命令,如何才能正确执行呢?有两种方案:
    1.切换到root模式下,即超级用户模式下,就可以正确执行了
    2.如果要在普通用户模式下,如何执行超级用户下的终端命令呢?在用到sudo执行命令时免密码就可以了,因为普通用户下,当输入sudo命令后,需要输入密码,这个密码是当前用户的密码,将这个密码省去就可以执行超级用户的命令了

    参考资料:

    1.http://blog.sina.com.cn/s/blog_700132870100t8lj.html
    2.http://bbs.chinaunix.net/thread-1916342-1-1.html

    如果在java中已成功调用linux终端命令了,那么放在JSP中也就没问题了

     

    展开全文
  • 11个炫酷的Linux终端命令大全

    千次阅读 2016-07-22 08:51:27
    11个炫酷的Linux终端命令大全,通过今天这篇文章我将向大家展示一系列的Linux命令、工具和技巧。 作者:gm来源:pc6.com|2016-07-21 14:36  收藏  分享 今天给大家分享用了十年的Linux总结

    原创地址:http://os.51cto.com/art/201607/514821.htm


    11个炫酷的Linux终端命令大全

    11个炫酷的Linux终端命令大全,通过今天这篇文章我将向大家展示一系列的Linux命令、工具和技巧。

    作者:gm 来源:pc6.com| 2016-07-21 14:36

    今天给大家分享用了十年的Linux总结出来的11个炫酷的Linux终端命令大全,通过今天这篇文章我将向大家展示一系列的Linux命令、工具和技巧,我希望一开始就有人告诉我这些,而不是曾在我成长道路上绊住我。


    1.命令行日常系快捷键

    如下的快捷方式非常有用,能够极大的提升你的工作效率:

    CTRL + U -剪切光标前的内容

    CTRL + K -剪切光标至行末的内容

    CTRL + Y -粘贴

    CTRL + E -移动光标到行末

    CTRL + A -移动光标到行首

    ALT + F -跳向下一个空格

    ALT + B -跳回上一个空格

    ALT + Backspace -删除前一个单词

    CTRL + W -剪切光标后一个单词

    Shift + Insert -向终端内粘贴文本

    那么为了让上述内容更易理解来看下面的这行命令。

     
    1. sudo apt-get intall programname 

    如你所见,命令中存在拼写错误,为了正常执行需要把“intall”替换成“install”。

    想象现在光标正在行末,我们有很多的方法将她退回单词install并替换它。

    我可以按两次ALT+B这样光标就会在如下的位置(这里用指代光标的位置)。

     
    1. sudo apt-get^intall programname 

    现在你可以按两下方向键并将“s”插入到install中去了。

    如果你想将浏览器中的文本复制到终端,可以使用快捷键"shift + insert"。

    2. SUDO !!

    如果你还不知道这个命令,我觉得你应该好好感谢我,因为如果你不知道的话,那每次你在输入长串命令后看到“permission denied”后一定会痛苦不堪。

    sudo !!

    如何使用sudo !!?很简单。试想你刚输入了如下命令:

     
    1. apt-get install ranger 

    一定会出现“Permission denied”,除非你已经登录了足够高权限的账户。

    sudo !!就会用sudo的形式运行上一条命令。所以上一条命令就变成了这样:

     
    1. sudo apt-get install ranger 

    如果你不知道什么是sudo,戳这里。

    3.暂停并在后台运行命令

    我曾经写过一篇如何在终端后台运行命令的指南。

    CTRL + Z -暂停应用程序

    fg -重新将程序唤到前台

    如何使用这个技巧呢?

    试想你正用nano编辑一个文件:

    sudo nano abc.txt文件编辑到一半你意识到你需要马上在终端输入些命令,但是nano在前台运行让你不能输入。

    你可能觉得唯一的方法就是保存文件,退出nano,运行命令以后在重新打开nano。

    其实你只要按CTRL + Z,前台的命令就会暂停,画面就切回到命令行了。然后你就能运行你想要运行命令,等命令运行完后在终端窗口输入“fg”就可以回到先前暂停的任务。

    有一个尝试非常有趣就是用nano打开文件,输入一些东西然后暂停会话。再用nano打开另一个文件,输入一些什么后再暂停会话。如果你输入“fg”你将回到第二个用nano打开的文件。只有退出nano再输入“fg”,你才会回到第一个用nano打开的文件。

    4.使用nohup在登出SSH会话后仍运行命令

    如果你用ssh登录别的机器时,nohup命令真的非常有用。

    那么怎么使用nohup呢?

    想象一下你使用ssh远程登录到另一台电脑上,你运行了一条非常耗时的命令然后退出了ssh会话,不过命令仍在执行。而nohup可以将这一场景变成现实。

    举个例子,因为测试的需要,我用我的树莓派来下载发行版。我绝对不会给我的树莓派外接显示器、键盘或鼠标。

    一般我总是用SSH从笔记本电脑连接到树莓派。如果我在不用nohup的情况下使用树莓派下载大型文件,那我就必须等待到下载完成后,才能登出ssh会话关掉笔记本。可如果是这样,那我为什么要使用树莓派下文件呢?

    使用nohup的方法也很简单,只需如下例中在nohup后输入要执行的命令即可:

     
    1. nohup wget http://mirror.is.co.za/mirrors/linuxmint.com/iso//stable/17.1/linuxmint-17.1-cinnamon-64bit.iso & 

    5.‘在’特定的时间运行Linux命令

    ‘nohup’命令在你用SSH连接到服务器,并在上面保持执行SSH登出前任务的时候十分有用。

    想一下如果你需要在特定的时间执行相同的命令,这种情况该怎么办呢?

    命令‘at’就能妥善解决这一情况。以下是‘at’使用示例。

    at 10:38 PM Friat> cowsay 'hello' at> CTRL + D上面的命令能在周五下午10时38分运行程序cowsay。

    使用的语法就是‘at’后追加日期时间。当at>提示符出现后就可以输入你想在那个时间运行的命令了。

    CTRL + D返回终端。

    还有许多日期和时间的格式,都需要你好好翻一翻‘at’的man手册来找到更多的使用方式。

    6. Man手册

    Man手册会为你列出命令和参数的使用大纲,教你如何使用她们。Man手册看起来沉闷呆板。(我思忖她们也不是被设计来娱乐我们的)。

    不过这不代表你不能做些什么来使她们变得漂亮些。

    export PAGER=most你需要安装‘most’;她会使你的你的man手册的色彩更加绚丽。

    你可以用以下命令给man手册设定指定的行长:

    export MANWIDTH=80 最后,如果你有一个可用的浏览器,你可以使用-H在默认浏览器中打开任意的man页。

    man -H 注意啦,以上的命令只有在你将默认的浏览器设置到环境变量$BROWSER中了之后才效果哟。

    7.使用htop查看和管理进程

    你用哪个命令找出电脑上正在运行的进程的呢?我敢打赌是‘ps’并在其后加不同的参数来得到你所想要的不同输出。

    安装‘htop’吧!绝对让你相见恨晚。

    htop在终端中将进程以列表的方式呈现,有点类似于Windows中的任务管理器。你可以使用功能键的组合来切换排列的方式和展示出来的项。你也可以在htop中直接杀死进程。

    在终端中简单的输入htop即可运行。

     
    1. htop 

    8.使用ranger浏览文件系统

    如果说htop是命令行进程控制的好帮手,那么ranger就是命令行浏览文件系统的好帮手。

    你在用之前可能需要先安装,不过一旦安装了以后就可以在命令行输入以下命令启动她:

    ranger在命令行窗口中ranger和一些别的文件管理器很像,但是相比上下结构布局,她是左右结构的,这意味着你按左方向键你将前进到上一个文件夹,而右方向键则会切换到下一个。

    在使用前ranger的man手册还是值得一读的,这样你就可以用快捷键操作ranger了。

    9.取消关机

    无论是在命令行还是图形用户界面关机后,才发现自己不是真的想要关机。

    shutdown -c需要注意的是,如果关机已经开始则有可能来不及停止关机。

    以下是另一个可以尝试命令:

     
    1. pkill shutdown 

    10.杀死挂起进程的简单方法

    想象一下,你正在运行的应用程序不明原因的僵死了。

    你可以使用‘ps -ef’来找到该进程后杀掉或者使用‘htop’。

    有一个更快、更容易的命令叫做xkill。

    简单的在终端中输入以下命令并在窗口中点击你想杀死的应用程序。

    xkill那如果整个系统挂掉了怎么办呢?

    按住键盘上的‘alt’和‘sysrq’不放,然后慢慢输入以下键:

     
    1. REISUB 

    这样不按电源键你的计算机也能重启了。

    11.下载Youtube视频

    一般来说我们大多数人都喜欢看Youtube的视频,也会通过钟爱的播放器播放Youtube的流媒体。

    如果你需要离线一段时间(比如:从苏格兰南部坐飞机到英格兰南部旅游的这段时间)那么你可能希望下载一些视频到存储设备中,到闲暇时观看。

    你所要做的就是从包管理器中安装youtube-dl。

    你可以用以下命令使用youtube-dl:

     
    1. youtube-dl url-to-video 

    你可以在Youtubu视频页面点击分享链接得到视频的url。只要简单的复制链接在粘帖到命令行就行了(要用shift + insert快捷键哟)。

    总结

    希望你在这篇文章中得到帮助,并且在这11条中找到至少一条让你惊叹“原来可以这样”的技巧。


    展开全文
  • 清除Linux终端命令的历史记录

    千次阅读 2015-06-11 16:21:32
    在Linux终端下1、运行history,可以得到一个整洁的Linux终端命令历史记录的列表2、运行history -c,可以清除杂乱的历史记录(需要重启)3、运行history -r /home/yajiu/history.txt,可以将history.txt文件存储的...
  • 终端命令的格式是command [options] [parameter],可以通过command --help显示command命令的帮助信息、man command查询command命令的使用手册,手册中有一些特定功能的操作按键。常用的Linux命令包括查看路径、文件...
  • Linux:linux终端命令关闭pycharm

    千次阅读 2020-08-22 16:46:34
    刚不小心把电脑电源踢了,然后重新开机打开pycharm一直显示already running,打不开。即之前程序被挂载着有残留,需要强制关闭才能重新使用pycharm。 使用 ps u 查看属于pycharm的pid代码是多少,假如是1234 ...
  • Linux终端命令修改文件权限

    千次阅读 2019-06-10 14:31:14
    命令 选项 chmod(查看当前目录所有文件权限命令:ll或ls -la) 字母法: chmod u+r 1.txt ~增加用户可读 chmod u-w 1.txt ~撤销用户可写 ...
  • 在 Android 中执行 Linux 终端命令

    万次阅读 2016-03-23 16:59:42
    Android 作为 linux 的分支之一,同时也支持 linux 的一些基本终端命令,并且在 Andriod 应用中使用终端命令可以实现一些 Android API 中没有提供的功能。使用 Java 接口执行终端命令Android 本身并没有提供执行终端...
  • 下面说的是比较简单的linux终端命令,我本人也在学习中,本着工作需要什么技能就学什么,所以我的技术博客都是实战型的,工作会用到的,不好意思有时候也会有情感博客,以后我会表中的2333 1、cd /目录 -切换...
  • 修改Linux终端命令提示符颜色、PS1

    万次阅读 2017-08-26 12:03:38
    目录说明PS1颜色设置保存设置——————————————...2.PS1要修改linux终端命令行颜色,我们需要用到PS1,PS1是Linux终端用户的一个环境变量,用来说明命令行提示符的设置。在终端输入命令 echo $PS1,即可在
  • Linux 终端命令size 用法

    千次阅读 2016-09-18 10:35:24
    size 作用:显示一个目标文件或者链接库文件中的...支持的目标: elf32-i386 a.out-i386-linux efi-app-ia32 elf32-little elf32-big srec symbolsrec tekhex binary ihex trad-core。 命令使用格式 size [ opt
  • linux终端命令大全(完善中)

    千次阅读 多人点赞 2018-07-02 00:20:40
  • Linux终端命令——pwd查看路径

    千次阅读 2019-05-05 09:28:45
    1、命令简介 pwd(print work directory 打印当前目录)命令以绝对路径的方式显示用户当前工作目录。 2、用法 pwd pwd -p pwd -l
  • Linux 终端命令 rm 删除的文件进入回收站实现方法 作者: Venus | 时间: 2010-11-14 | 分类: IT技术, Linux | 分享次数: 587 次 | 4 次吐槽 今天看看ubuntu 的回收站的路径忽然产生了...
  • 这绝对是整理的最全面最详细最认真最适合用来当笔记的Linux终端命令汇总的文章了
  • linux终端常用命令和windows终端常用命令对比

    千次阅读 多人点赞 2018-06-22 22:47:19
    1、打开终端的快捷键在linux平台ctrl + Alt + T 在windows平台菜单键+R 然后cmd 回车2、过滤的命令linux的grep,windows的findstr比如我们过滤android日志在linux平台终端命令如下adb logcat | grep ***在windows平台...
  • Linux终端关机命令

    千次阅读 2018-09-21 14:00:01
    【题目】Linux终端关机命令   Linux关机命令如下: 1、halt 立刻关机 2、poweroff 立刻关机 3、shutdown -h now 立刻关机(root用户使用) 4、shutdown -h 10 10分钟后自动关机 如果是通过shutdown命令设置...
  • linux终端jar命令无法使用

    千次阅读 2018-08-08 09:11:45
    jar命令是和tar命令相对的,是Linux终端进行压缩和解压的命令。 在Linux终端中输入:jar cvmf ...时出现无法识别jar命令的bash提示。 解决方法: 1.确定安装了JDK 2.查询jar文件目录(sudo find / -name jar) ...
  • linux终端删除文件命令Fatmawati Achmad Zaenuri/Shutterstock.comFatmawati Achmad Zaenuri / Shutterstock.com The rm and rmdir commands delete files and directories on Linux, macOS, and other Unix-like ...
  • 大家好,我是 JackTian。...如果你平时没有过多的去使用 Linux 环境,但偶尔又需要去执行一些任务,肯定对 Linux 终端命令有些生疏,不用怕,今天给大家分享一款实用的开源项目工具:howdoi。 大家都知道
  • 在做Android开发板相关的开发需求的时候,我们有的时候需要去到Android系统的一个linux终端(adbshell)里面来执行一些命令,以便于查看部分文件内容或者修改部分文件权限等需求,通常我们可以使用Android studio...
  • Linux终端自定义命令(超实用技巧)

    千次阅读 2020-08-18 21:27:30
    技巧描述为:linux终端的任何命令都可以替换成其他的字符串来代替。 具体怎么玩呢?逐步往下看,惊喜会越来越多。 比如,我觉得查看GPU运行状态的nvidia-smi太长,每次输入都很麻烦,我想改成"mygpu"。 操作如下...
  • Linux 终端的一些动画命令

    千次阅读 2016-03-19 21:52:14
    Linux 终端下出现动画着呢管理文档的时候,发现在终端输入下一命令,很有趣。sl—-火车 alias ls==sl—调换 fortune–笑话或名言 fortune-zh—-中文诗歌 cowsay—-牛说话 fortune -s |cowsay -f duck—-cowsay...
  • linux 终端命令提示乱码

    千次阅读 2017-03-03 11:53:55
    1、首先查看当前在用的语言 2、查看系统已安装的语言包 3、终端的字符集设置(比如xshell) 三者保持一致即可。
  • linux终端通过命令直接显示图片

    万次阅读 2019-02-16 14:54:56
    如果你在windows系统下,想通过管理虚拟终端查看服务器的图片,最简单的方法是安装xshell,xmanager(可登陆终端图形界面),在linux下安装ImageMagick(yum install ImageMagick),使用display命令即可。当然,也有...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 374,386
精华内容 149,754
关键字:

linux终端命令

linux 订阅