linux常用命令总结

来源:互联网 发布:淘宝付款生成器 编辑:程序博客网 时间:2024/04/29 03:57

查看某个软件的版本:
     -v参数,如 arm-linux-gcc -v

tar解压参数

    -C参数,如 tar jxvf arm-linux-gcc-3.3.2.tar.bz2 -C/
    -c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
     当加上此参数,解压完成后,会发现在当前文件夹中没有解压后的文件。由于加上了此参数,解压后的文件到了"/"根目录下。

查看系统的所有进程
     命令:ps -e
     在终端下输入此命令后,可以发现,init进程是内核启动的第一个用户进程,进程ID为1。

    命令:top

  1. top 命令和ps 命令的基本作用是相同的,显示系统当前的进程和其他状况。 
  2. 但是top 是一个动态显示过程,即可以通过用户按交互来不断刷新当前状态。 
  3. top 的命令参数并不重要,简单的输入top 命令即可查看系统运行状态。 
  4. top 命令执行过程中可以使用交互命令,从使用角度来看,熟练的掌握这些命令比掌握选项还重要一些。 
  5. 这些命令都是单字母的,常用的命令有: 
  6. <空格> 立即刷新显示 
  7. h 或者? 显示帮助画面给出一些简短的命令总结说明 
  8. m 切换显示内存信息 
  9. t 切换显示进程和CPU状态信息 
  10. c 切换显示命令名称和完整命令行 
  11. M 根据驻留内存大小进行排序 
  12. P 根据CPU使用百分比大小进行排序 
  13. q 退出 

结束系统正在运行的进程
    命令:kill  进程ID

创建一个目录,并在其下再建一个目录,然后在里面再建一个目录
    命令:mkdir  -p one/two/three
    这样,在当前文件夹下,则有了one目录,在one里有个two目录,在two里还有three目录 

查看内核版本
    uname -a  或者  uname -r

查看Ubuntu的版本
    cat /etc/issue

开通/关闭防火墙
    ufw enable/disable

显示开机信息
    dmesg (内核会将开机信息存储在ring buffer中,用dmesg查看;也在/var/log/dmesg)
    参数:-c  显示信息后,清除ring buffer中的内容

查看操作系统里所有文件系统的可用空间及使用情形
    df -h  (查看一级文件夹大小、使用比例、档案系统及挂入点)
    参数-h的意思是:使用[human-readable]的形式输出,即大小用GB/MB/KB等易读形式表示。

查看文件夹/文件大小
    du -sh [文件夹/文件名]
    或者
    du -h --max-depth=n [文件夹/文件名]
    这里,n的取值为0,1,2,3...,表示深入目录的层数。

查看内核输出的日志信息
    cat /proc/kmsg  
        可以看到实时的内核日志
    dmesg
        只是短时看一下内核log

    cat /var/log/kern.log

统计文件的行数
    使用wc命令:    

  1. wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。 
  2.   语法:wc [选项] 文件… 
  3.   说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名, 
  4. 则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。 
  5.   该命令各选项含义如下: 
  6.   - c 统计字节数。 
  7.   - l 统计行数。 
  8.   - w 统计字数。 
  9.  
  10.   这些选项可以组合使用。 
  11.   输出列的顺序和数目不受选项的顺序和数目的影响。 
  12.   总是按下述顺序显示并且每项最多一列。 
  13.   行数、字数、字节数、文件名 
  14.   如果命令行中没有文件名,则输出中不出现文件名。 
  15.  
  16.   例如: 
  17.   $ wc - lcw file1 file2 
  18.   4 33 file1 
  19.   7 52 file2 
  20.   11 11 85 total 
  21.   省略任选项-lcw,wc命令的执行结果与上面一样。 

原创粉丝点击