zoukankan      html  css  js  c++  java
  • Linux内常用的BASH命令

    ls系列
    ls 列出当前目录的内容 (蓝色表示目录,白色表示普通文件,蓝色表示可执行文件,绿色表示是安装包,红色压缩包)
    ls -a 显示所有文件和文件夹(包括以 . 开始命名的隐藏文件和隐藏文件夹)
    ls -l 显示详细内容(前面的一串字符,第一个是的d表示目录,是-表示是文件,c表示字符型的设备,b表示块的设备,l表示链接/快捷方式)
    ls -la 包含隐藏文件和文件夹
    ls -lh 以K,M为单位(原来是以字节为单位)显示文件和文件夹的大小
    ls -lh --sort=size 以大小排序
    ls -lh --sort=time 以最近修改时间排序

    cd系列
    #前是目录名称,/表示根目录,~表示/root/
    cd /目录名/ 进入目录(每一级都要写出来)
    cd . 进入当前目录
    cd .. 进入上级目录
    pwd 显示当前目录
    cd 进入/root/ (无论现在在哪)

    查看文件内容
    cat /目录名/文件名 查看文本类型文件内容
    more /目录名/文件名 逐屏的查看文件内容,左下角显示当前百分比,按回车查看下一行,按q退出
    less /目录名/文件名 逐屏的查看文件内容,不显示当前百分比,按回车查看下一行,按q退出
    tail /目录名/文件名 显示文件的最后面十行内容
    tail -number /目录名/文件名 显示文件的最后面number行内容
    watch -n t + 命令 每隔t秒钟执行后面的命令(可以配合tail命令使用)ctrl+c退出
    dmesg 查看messages文件

    文件操作
    rm 文件名 删除文件(不会保留在垃圾箱)
    cp 文件1 文件2 复制文件1成文件2
    rm -r 文件名 删除文件夹
    cp 文件夹1 文件夹2 复制文件夹1成文件夹2

    系统进程
    top 监视系统性能及进程
    在界面下输入k加对应的pid就能杀死对应的进程
    按q或ctrl+c退出
    ps 查看进程
    ps -ef 查看进程详细参数
    ps aux 查看进程详细参数(与ps -ef不同在于信息列,包括cpu,内存占用率等)

    筛选输出内容
    grep str /目录名/文件名 筛选文件中只含有包含字符串str的内容
    grep -v str /目录名/文件名 筛选文件中不含有包含字符串str的内容

    网络
    ifconfig 查看当前的网络配置信息
    ifconfig eth0 down 关闭网卡
    ifconfig eth0 up 启动网卡
    netstat 查看网络连接信息

    对显示的内容自定义
    awk '{print $number}' 以空格对内容分块,同时输出第number列的内容
    cut -d 'symbol' -f number 通过symbol符号进行分块,显示第number块
    sort 排序
    uniq 重复的内容只显示一次

    挂载目录
    mount 查看已挂载的目录
    mount -o loop 文件名.iso /目录名/ 挂载光盘文件到文件夹

    查找命令
    find /目录名/ -name 文件名 在目标目录下查找指定文件(当目录名为 / 代表根目录)
    find /目录名/ -iname 文件名 查找时模糊文件名大小写
    find /目录名/ -name "str*" 查找以str字符串开头的文件
    find /目录名/ -name 文件名 -exec 命令 ; 查找完对查找结果进行操作
    whereis 文件名 查找文件,范围比find小,速度比find快
    whereis -b 文件名 二进制文件

    echo "str" 在终端中显示字符串str

    vi文本编辑器(简单)
    vi 文件名 用vi编辑器打开文件(输入:,然后可以开始输入命令)
    :set nu 显示行号
    :wq 保存并退出(加!为强制)
    输入i,进入文本编辑状态;按esc退出
    命令模式下按dd删除当前行;按o在当前行下面插入一行;按y复制当前行,按p粘贴

    管道
    命令 | 命令 多个命令在同一行中输入,共同起作用
    命令 || 命令 前面的命令执行不成功,才执行后面的命令
    命令 & 命令 前后两个命令依次执行
    命令 && 命令 前面的命令执行成功,才执行后面的命令
    命令 > 文件名 将前面命令执行的结果输出到目标文件中
    命令 >> 文件名 将结果追加到文件中

  • 相关阅读:
    日期格式设置
    ccnet编译后dll被删除
    GridView使用
    项目发布命令
    虚拟内存技术原理和使用方法
    一种可以穿透还原卡和还原软件的代码
    DataList控件也玩分页
    如何在 Windows XP 或 Windows Server 2003 的应用程序开发中实现 URL 验证
    vc 6.0中开发驱动设备程序配置方法
    通过CreateFile来读取磁盘扇区的方法
  • 原文地址:https://www.cnblogs.com/cnsec/p/11879405.html
Copyright © 2011-2022 走看看