知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

linux中一些命令和技巧

发布时间:2014-09-05 14:55:21作者:知识屋

linux中一些命令和技巧
 
1.Ctrl+Alt+F1能快速切换到命令行,Ctrl+Alt+F8再切换回GUI界面 
2.  sb_release -a    可以查看当前linux发行版的信息 
    getconf LONG_BIT   查看操作系统位数 
    top  查看CPU占用率 
3.lsof: 列出所有打开的文件。举例:'lsof -p 456,123' 列出进程456和123所有打开的文件。'lsof -i 6' 列出所有IPv6协议的网络文件。 
4.nl: 将输出的每一行加上行号。例如:'cat 1.txt | nl',输出1.txt的文件并加上行号 
5.CTRL+a 和 CTRL+e: 到命令行首(ctrl+a)和行末(ctrl+e),在小键盘上特别有用,不用费心思找HOME和END键 
6.ALT+.:列出上一个命令的最后一个参数。这个命令我最常用。例如'mkdir mydir',然后'cd ALT+.'。很好用 
7.CTRL+R: 这个也很常用,搜索命令历史相当方便。 
8.grep/sed/cut/tr/: 这几个命令的组合能够很方便的解析很多文件,就不一一举例了。个人不常用awk,觉得'sed'就够用了。 
9.find/xargs: 这个我也很常用,在一堆文件中查找某个特定字符串。这个常常和8中列出命令组合使用。 
10.ls -d */: 这个命令仅列出当前目录下所有的一级子目录,不包括'.'开头的隐藏目录,如果想列出隐藏目录,使用'ls -d .*'。'find -type d -maxdepth 1'也有类似的效果。 
11.id: 列出本用户所属的所有用户组。 
12.Brace Expansion:ls /usr/{,local}/bin",列出"/usr/bin"和"/usr/local/bin"下所有文件。这个机制称为"Brace Expansion",再举个例子:"diff    .bashrc{,.backup}",显示.bashrc和.bashrc.backup两个文件之间的差异。 
13.column: 一个常用的语法是'mount | column -t',或者 'df | column -t',让输出更加容易阅读。 
14.ssh/sshfs/scp: 善用ssh相关工具让你的远程工作起来更加方便。'ssh -X'打开X-forward功能。'ssh-keygen'和'ssh-copy-id'让你省去每次输入密码的麻烦。ssh root@10.1.1.1 “远程命令"让你的命令远程执行。'sshfs root@10.1.1.1:/var/ /home/root/var' 将远程目录直接mount到本地目录。"scp root@10.1.1.1:.vimrc ."将远程服务器中root用户HOME目录下的.vimrc文件拷贝到本地。 
15.使用'<'号读取文件到标准输入:对于所有接受标准输入的命令,使用'<文件名'可以将某个文件送入标准输入,并且可以出现在命令的任何位置,例如: 
        "cat filename" 
        "<filename cat" 
        "cat <filename" 
        上面三个命令的效果是一模一样的。 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜