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

    1.linux命令

    1.1 find

    在linux文件系统中,用来查找一个文件放在哪里了。find 路径 -name 文件名 例如:find /etc -name "interfaces"
    总结:
    (1)什么时候用find?
    当你知道你要找的文件名,但是忘记放在哪个目录下,要找到该文件时,用find.
    (2)怎么用find?
    find 路径 -name "文件名"

    1.2 grep

    功能:在一个文本文件中,查找某个词。
    grep -nr "SUN" * 其中*表示当前目录的所有文件
    总结:
    (1)什么时候用grep?
    当你想查找某个符号在哪些地方(有可能是一个文件,也有可能时多个文件组成的文件夹)出现过,就用grep
    (2)怎么用?
    grep -nr "要查找的符号" 要查找的目录或文件集合
    注意:-n 表示要查找结果中显示行号, -r表示要递归查找

    1.3 which与whereis

    功能:查找一个应用程序(二进制文件)在哪里。
    举例:which ls 或 where is
    which只显示二进制文件的路径 。
    whereis 显示二进制文件的路径 ,和其源码或man手册位置。

    1.4 uname

    功能:查看系统信息
    uname -a 查找全部信息
    uname 查看系统信息

    1.5 开机和关机

    shutdown -h now 立即关机
    init 0 关机
    shutdown -r now 立即重启
    reboot 重启

    1.6 tree/lstree

    功能:显示文件和目录,由根目录开始的树形结构。

    1.7 mount/umount

    功能:用来挂载磁盘到文件系统中。
    举例:挂载: mount -t nfs -o nolock 192.168.1.141:/root/rootfs /mnt
    卸载:umount /mnt 卸载

    1.8 磁盘空间相关

    df -h 显示已挂载的分区列表
    du -h 列出文件或文件夹的大小(单位为字节、M、k)eg:du -h *
    du -h 文件名,可以列出这个文件有多大,列出方式时以人比较好看懂的方式。不像ls -l列出的都是以字节为单位。

    1.9 用户管理

    useradd user1 添加一个名为user1的用户
    userdel user1 删除一个名为user1的用户
    passwd user1 为名为user的用户设置密码

    1.10 权限管理

    作用:用来管理系统中文件的权限。
    chmod (change mode)修改文件的权限
    chown (change owner) 修改属主
    chgrp (change group) 修改文件所在的组
    ls -l列出的属性
    -rwxr-xr-x
    一共10个字符,第一个表示文件属性(d表示文件夹,-表示普通文件),剩下的9个分成三组。每组中三个分别表示r可读w可写x可执行。如果是字母表示有这个权限,如果是-表示没这个权限。三组分别表示:第一组表示文件属主的权限,第二组表示属组所在的组用户的权限,第三组表示其他用户的权限。
    权限还有另一种表示方法,用数字表示。
    r 可读 4
    w 可写 2
    x 可执行 1

    • 无权限 0
      有了这个编码规则,则rwxr-xr-x 编码后为755
      第一种修改权限的方法:
      要把权限改成 rwxr--r-- 则对应的编码值为744
      用chmod 744 文件名。
      第二种修改权限的方法:
      在原来的权限基础上进行修改,即增加或减少某权限。
      三个组用户的编码依次为:属主u 属主所在的组g 其他用户o
      eg:chomd g+x 文件名 给属主所在的组增加可执行权限
      譬如
      要属主增加可执行权限 chmod u+x 文件名
      其他用户增加可写权限 chmod o+w 文件名
      属主所在组用户去掉可执行权限 chmod g-x 文件名

    1.11 文件打包压缩与解压缩

    • tar -czvf dir.tar.gz dir/ 将dir目录打包成dir.tar.gz
    • tar -cjvf dir.tar.bz2 dir/ 将dir目录打包成dir.tar.bz2
    • tar -zxvf dir.tar.gz 解压缩 dir.tar.gz
    • tar -jxvf dir.tar.bz2 解压缩 dir.tar.bz2

    1.12 sed和awk

    正则表达式。匹配加替换

    1.13 格式化文件系统

    mkfs /dev/hd1
    mkfs -t yfat 32 -F /dev/hd1 创建一个FAT32文件系统

    1.14 网络配置命令

    ifconfig eth0 192.168.1.13 设置IP地址
    ifconfig eth0 up 启动网卡
    ifconfig eth0 down 禁用网卡
    ifup eth0 启动网卡
    ifdown eth0 禁用网卡
    ifconfig eth0 192.168.1.1 netmask 255.255.255.0 同时设置IP和子网掩码

    2.搭建tftp服务器

    参考嵌入式开发环境搭建-基于ubuntu10.04.pdf

    3. 搭建nfs服务器

    主动一点,世界会更大!
  • 相关阅读:
    [BUUCTF 2018]Online Tool
    [ZJCTF 2019]NiZhuanSiWei 1
    [极客大挑战 2019]PHP
    [De1CTF 2019]SSRF Me
    2018网鼎杯 Fakebook
    [CISCN2019 华北赛区 Day2 Web1]Hack World
    SUCTF checkin
    强网杯 高明的黑客
    GYCTF Ezsqli
    GYCTF 盲注【regexp注入+时间盲注】
  • 原文地址:https://www.cnblogs.com/sweet-li/p/15092020.html
Copyright © 2011-2022 走看看