zoukankan      html  css  js  c++  java
  • Linux 命令

    文件系统

    pwd 显示shell会话的当前目录,即当前工作目录

    ls 显示当前目录下的文件和目录

    ls -a 显示所有文件和目录(包括隐藏目录)

    ls -R 递归显示,包含子目录和文件

    ls -l 列表输出详细信息

    ls -l filter 过滤列表输出

    touch filename 创建空文件、改变文件的修改时间

    cp source dest 复制文件

    cp -i source dest 强制提醒是否覆盖

    cp -R 递归复制整个目录

    ln -s data_file sl_data_file 创建符号链接

    ln data_file sl_data_file 创建硬链接

    mv 移动文件和目录或者重命名

    rm -i filename 确认是否删除

    mkdir 创建目录

    mkdir -p a/b/c 创建多级目录

    rmdir 删除空目录

    rm -r 递归删除目录

    rm -rf 递归删除目录且不提示

    tree 以树形字符显示目录结构

    file 查看文件类型

    cat 查看文本文件中所有内容

    cat -n 查看文件内容并加行号

    more 分页显示文件内容

    less 分页显示文件内容,功能更加强大

    tail 查看文件最后几行内容

    tail -n 查看文件最后n行内容

    tail -f 在其他进程使用文件时,也可以查看文件内容,实时监测文件内容变化

    head 查看文件开头几行内容

    head -n 查看文件开头n行

    监控系统状况

    ps 查看运行在当前控制台下属于当前用户的进程

    ps -ef 查看系统上运行的所有进程

    top 实时显示进程信息

    kill pid 杀死进程

    killall pname 杀死进程,支持进程名,通配符

    mount 输出当前系统上挂载的设备列表

    mount -t type device directory 手动挂载媒体设备

    mount -t vfat /dev/sdb1 /media/disk 手动将U盘挂载到/media/disk

    umount [diectory|device] 卸载设备

    df 查看所有已挂载磁盘的使用情况

    df -h 以人类可读的格式显示磁盘使用情况

    du 查看某个目录的磁盘使用情况

    du -h 以人类可读的格式显示磁盘使用情况

    处理数据

    sort 按照默认语言的顺序对文本文件中的数据行进行排序

    sort -n 把数字识别成数字而不是字符,并按值排序

    du sh * | sort -nr 将统计的磁盘占用情况按照从大到小的顺序排序

    sort -M 按月排序,识别三字符的月份名并排序,日志文件用到

    sort -r 逆序排序

    grep [options] pattern [file] 在文件中找一行数据,输出包含了匹配模式的行

    grep -v t file1 反向搜索,在file1中寻找包含t的行

    grep -n 结果显示行号

    grep -c t file1 只输出有多少行匹配

    grep -e t -e f file1 指定多个模式

    gzip 压缩文件

    gzcat 查看压缩的文本文件内容

    gunzip 解压文件

    tar -cvf test.tar test/ test2 创建归档文件test.tar,其中含有test和test2目录的内容

    tar -tf test.tar 列出tar文件的内容但不提取

    tar -xvf test.tar 提取内容。如果tar是从一个目录结构创建的,那整个目录结构都会在当前目录下重新创建。

    tar -zxvf filename.tar.gz 解压.tgz或.tar.gz文件

    安装软件程序

    aptitude 完善的包管理系统

    aptitude show package_name 显示某包的信息

    dpkg -L package_name 列出与某包相关的所有文件列表

    dpkg --search absolute_file_name 查出该文件属于哪些包

    aptitude search package_name 寻找软件包,如果在软件包前面看到一个i,说明这个包已经安装到系统上了,如果看到一个p或v,说明这个包可用,但还没有安装。如果看到一个c,表示软件已删除但配置文件还在。

    aptitude install package_name 安装软件包

    aptitude safe-upgrade 更新系统上所有的软件包

    aptitude remove package_name 卸载软件包,保留数据和配置文件

    aptitude purge package_name 卸载软件包,删除相关数据的配置文件

    # 从源码安装软件,以 sysstat 为例
    $ tar -zxvf sysstat-11.1.1.tar.gz
    $ cd sysstat-11.1.1
    $ ./configure
    $ make
    $ make install
    

    php

    php -S 0.0.0.0:8080 -t public/ public/index.php 运行php 内置 CLI Server

  • 相关阅读:
    爱生气的书店老板
    数组的度
    最大连续 1 的个数
    最大连续1的个数 III
    尽可能使字符串相等
    Java数据类型转换
    CSS卡片制作
    关于eclipse关联源码问题
    tomcat服务器对于http协议的处理
    shiro源码分析-认证过程
  • 原文地址:https://www.cnblogs.com/feiffy/p/6266002.html
Copyright © 2011-2022 走看看