Linux基本命令笔记

一、基本常识

  1. 文件类型:
    d :文件夹
    - : 普通文件
    c : 串口文件
    l : 连接文件
  2. 所属权限:
    rwx分别表示读、写、可执行
    2-4 该文件的属主用户的权限
    5-7与属主用户同一组的其他用户的权限
    8-10不同组的其他用户的权限
    文件的默认权限 644 -rw-r–r--
    文件夹的默认权限 755 drwxr-xr-x
  3. 很简单但也要知道
    注销:logout exit
    关机:shutdown - h 时间
    1、now 马上
    2、12.30 指定时间
    3、5 5分钟后
    重启:shutdown - r
    man 帮助命令,后面跟命名名
    按tab会 自动补齐文件及文件夹名称
  4. 基本命令
    1. ls : 查看目录内容
      -l 查看详细信息
      -a 查看所有文件包括隐藏文件
    2. mkdir 创建目录
    3. cd 切换目录
      . . 返回上一目录
      . / xxx 进入当前目录的子目录
      . . / xxx进入上一目录的子目录
    4. pwd查看当前目录的绝对路径
    5. touch 创建一个空白的普通文件
    6. echo 把内容重定向到指定的文件中,有则打开,无责创建
      echo “i love you”>love.txt
    7. cat , more 查看文件内容
      cat 查看文件内容
      more分页查看文件内容(按空格键查看更多)
    8. cp , mv , rm 操作文件或者文件夹
      cp :复制
      mv : 剪切,重命名
      rm : 删除文件或者文件夹
      -f 删除的文件夹不存在时,也不提示
      -i 删除前进行提示
      -d删除空白目录
      -r 递归删除文件夹下的所有文件
      9.wc (word count)统计字符数
      命令 :wc love.txt
      结果 :1 3 11 love.txt
      love.txt文件中有1行3个单词11个字符
  5. ln 创建连接文件
    (默认创建的是硬连接,好比复制,但是两个文件会同步)
    ln -s 创建的是软连接
  6. | 管道命令(经常用)
    命令 :ls -la | wc (把ls -la 命令的输出作为wc命令的输入)
    结果 :26 229 1343
    可以得到当前文件夹下共有26个文件和文件夹(包括隐藏的)
  7. 重定向 > (覆盖) 和 >>(追加)
    命令 :echo "i love you ">love.txt
    表示 :把i love you 写入到love.txt中,原内容会被清除
    命令 :echo "how long will i love you ">>love.txt
    表示 :把how long will i love you写入到love.txt中,会在原内容后追加

二、系统命令

  1. start : 查看文件的详细信息
  2. who与whoami(tty 六个命令通道,一个图形通道 pts 命令终端的一个接口)
    who:查看在线的用户
    whoami:查看当前自己的用户
  3. hostname 显示主机名
  4. uname 显示系统信息
    -a 显示完整的系统信息
  5. top 显示当前耗时进程的信息,每3秒刷新一次(类似windows下的任务管理器)
    ctrl + c 结束
  6. ps 显示当前进程的快照
    -axu
    -a : 显示其他用户启动的进程
    -x : 查看系统中属于自己的进程
    -u : 启动这个进程的用户和它启动的时间
  7. du 显示文件的大小信息,后面跟文件名或文件夹名称。
  8. df(disk free) 磁盘使用情况
  9. ifconfig 查看/设置网卡的配置信息 (好比windows的ipconfig)
  10. ping 测试与目标主机的连接情况
  11. clear 清除屏幕(windows 的cls)
  12. man 帮助手册,后面跟命令名
  13. kill 杀死进程
  14. netstat 网络连接详细信息
  15. 查看用户信息
    命令 :cat /etc/passwd (查看用户信息,需要权限)
    结果 :yyb : x : 1000 : 1000 : yyb : / home / yyb : / bin / bash
    解释 :
    1. yyb : 用户名
    2. x : 密码,已经加密,存放在/etc/shadow
    3. 1000 : 账号id,就是userId
    4. 1000 : 组id,也就是group id
    5. yyb : 账号描述
    6. /home/yyb : 该账号存放文件的默认位置 也就是~
    7. /bin/bash : 该用户的shell脚本的解析方式(解析方式有,sh,bash,rbash)
  16. 创建用户 :
    命令 : sudo useradd garen -d /home/garen -s /bin/bash
    1. -d 指定该用户的home路径
    2. -s 该用户的shell解析方式
      步骤 :
    3. 执行useradd命令
    4. 用passwd设置密码
    5. su切换用户(切换到root需要密码,由root切换到其他用户不需要密码)
  17. 删除用户 :
    命令 : userdel 用户名 或 userdel -r 用户名
    1. -r 表示彻底删除

三、打包、压缩文件

  1. tar 打包、拆包命令
    tar -cxzjvf <打包后的文件> <欲打包的目录>
    -c 创建一个归档文件,即打包文件夹
    -x 拆包
    -z 以gzip格式压缩,默认压缩倍数6倍
    -j 以bzip2格式压缩
    -v 显示打包或者拆包的文件信息
    -f 后面紧接一个归档文件

    命令 :tar -cvf news.tar ./java
    说明 :打包当前目录下的java文件夹,并显示打包的文件信息,打包后的文件名为news.tar
    命令 :tar -xvf news.tar
    说明 :拆包news.tar

  2. gzip 压缩
    命令 :gzip news.tar
    说明 :压缩news.tar,压缩后的名为news.tar.gz
    命令 :gzip -d news.tar.gz
    说明 :解压news.tar.gz,解压后为news.tar

  3. 打包和压缩
    命令 :tar -czvf news.tar.gz ./java
    说明 :打包压缩当前目录下的java文件夹,压缩有文件名为news.tar.gz
    命令 :tar -xzvf news.tar.gz
    说明 :解压和拆包news.tar.gz

四、防火墙

  1. 通过 firewalld 管理防火墙
    查看防火墙状态 :systemctl status firewalld
    暂时关闭防火墙 :systemctl stop firewalld
    永久关闭防火墙 :systemctl disable firewalld
    重启防火墙 :systemctl enable firewalld
  2. 通过 iptables 管理防火墙
    查看防火墙状态 :service iptables status
    暂时关闭防火墙 :service iptables stop
    永久关闭防火墙 :chkconfig iptables off
    重启防火墙 :service iptables restart

五、查询各端口网络连接状态 – netstat

  1. 命令参数
 		-r, --route                display routing table
        -I, --interfaces=<Iface>   display interface table for <Iface>
        -i, --interfaces           display interface table
        -g, --groups               display multicast group memberships
        -s, --statistics           display networking statistics (like SNMP)
        -M, --masquerade           display masqueraded connections
 
        -v, --verbose              be verbose
        -n, --numeric              don't resolve names
        -N, --symbolic             resolve hardware names
        -e, --extend               display other/more information
        -p, --programs             display PID/Program name for sockets
        -c, --continuous           continuous listing
 
        -l, --listening            display listening server sockets
        -a, --all, --listening     display all sockets (default: connected)
        -o, --timers               display timers
        -F, --fib                  display Forwarding Information Base (default)
        -C, --cache                display routing cache instead of FIB
        -T, --notrim               stop trimming long addresses
        -Z, --context              display SELinux security context for sockets
  1. 常用命令
    显示网卡列表 :netstat -i
    显示网络统计 :netstat -s
    显示路由信息 :netstat -r
    组合使用 :netstat -lntup
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值