【Linux】学习笔记1

常用Linux命令

  • init 0: 关闭Linux

  • exit: 退出账号

  • whoami: 目前登录Linux所用的用户名

  • who: 列出目前在系统上工作的用户

  • date: 显示当前日期时间

  • date ‘110914472018’: 修改系统时间,月日时分年

  • cal: 查看日历

  • cal 9 1991: 查看1991年9月日历

  • clear: 清屏,快捷键ctrl+L

  • hwclock -s 同步硬件时间

  • ctrl + C 终止命令

  • man useradd: 查看帮助

  • useradd —help: 查看帮助

  • cd ~: 切换到当前用户的家目录

  • cd -: 切换到上次所在目录

  • cd: 切换到当前用户的家目录

  • cp 拷贝
    -i 覆盖前询问
    -r 递归拷贝
    -f 强制复制
    -p 连同属性复制

  • alias cp 查看完整命令

  • alias cp=’cp -i’ / alias ll=’ls -l’ 定义命令缩写

  • unalias cp 取消缩写

  • mv 移动,重命名

  • mkdir 创建单层目录

  • mkdir -p 递归创建多层目录

  • touch 创建文件

  • rm 删除文件

  • rm -f 强制删除,不提示确认,可删除目录
    -r 递归删除

  • cat 显示文件内容

  • head -N 显示文件前N行,默认10

  • tail -N 显示文件后N行,默认10
    -f 动态显示文件内容,e.g. 用于查看日志

  • more 分页显示文件内容,enter翻页

  • less 分页显示文件内容,↑↓翻页

  • q: 退出(编辑)

  • pwd 查看当前目录

  • history 查看历史命令

  • ls *.txt 支持通配符查看文件夹信息

用户、群组、权限

  • useradd Yolanda: 创建用户

  • passwd: 修改当前用户密码

  • passwd Yolanda: 修改其他用户密码

  • su - Yolanda: 切换到其他用户

/etc/passwd

  • root:x:o:o:root:/root:/bin/bash
    用户名:密码(占位符):userID:groupID:用户描述信息:家目录:可以登录系统

  • bin:x:1:1:bin:/bin:/sbin/nologin
    用户名:密码(占位符):userID:groupID:用户描述信息:家目录:不可以登录系统

  • userID < 500,系统占用

/etc/shadow

  • root:-%?!%&#@:17114:0:99999:7:::
    用户名:密码(加密)

/etc/group

  • root:x:o:
    组名:组密码(占位符):groupID:组员(组所有者省略)

/etc/gshadow

  • 存放组密码

/home/Yolanda 家目录

  • 隐藏文件,用户相关配置文件

/var/spool/mail

  • 用户的邮箱

id test

  • 查看用户ID,userID & groupID,所属组

用户增删查改及组用户操作

  • useradd -u 1000 -g lw -d /home/ha -c wakaka -s /bin/bash Alex
    指定ID 指定组名 指定家目录 指定描述信息 指定是否可登录

  • userdel -r Alex 删除用户,注:一定要加-r

  • usermod -d /home/ha Alex 改变用户家目录,仅改变配置文件,无法创建

  • groupadd group1 创建组

  • usermod -G group2 user1 将user1添加到group2,覆盖方式
    user mod -aG group3 user1 将user1添加到group3,追加方式

  • usermod -L user1 锁定账号

    • usermod -U user1 解锁账号

对文件的权限管理

  • ls -l
    -rwx——. 1 root root 1415 创建日期 文件名
    drwx——. 2 root root 46478 创建日期 文件名
    权限信息 Selinux安全加强型linux 硬链接数 属主 属组 文件大小 创建日期 文件名

  • 1st:
    -文本文件
    d目录
    l软链接
    b设备文件(block),/dev/sda1
    p管道文件

  • ln -s XXX XX 创建XXX的软链接XX

  • chmod g=rwx 修改权限
    u+r
    o-wx
    u=—–

执行文件方式

  • ./Y.txt
  • . Y.txt
  • sh Y.txt
  • bash Y.txt

对目录的权限管理

  • ll -d /home/Yolanda/ 查看目录权限信息
    r 可以ls
    w 可以touch, rm, mv
    x 可以cd
    x是w的前提,w无需r

  • chown: change owner

  • chown root.root a.txt 更改属主及属组
  • chown Yolanda. a.txt 更改属主及属组,属组默认与属主相同
  • chown .Yolanda a.txt 仅更改属组
  • chown Yolanda a.txt 仅更改属主
  • 改变目录属主及属组,不影响目录内文件的属主及属组
  • chown -R Yolanda.Yolnda /test/ 递归更改目录及所有文件的属主及属组

  • chmod 777 a.txt
    r 4
    w 2
    x 1

文件合并与文件归档

  • cat a.txt b.txt > c.txt a, b文件合并为c
  • wc -l a.txt 统计文件行数
  • | 管道命令
    cat a.txt b.txt | wc -l 统计a, b文件的行数之和

归档 archiving

  • tar -cf test.rar a.txt b.txt 将a, b打包到归档文件test.tar中
  • tar -cvf test.rar a.txt b.txt 显示归档过程
  • tar -tf test.rar 查看归档文件test.tar包含的内容
  • tar xvf test.rar 解包归档文件test.tar到当前路径
  • tar xvf test.tar -C /opt/ 解包归档文件test.tar到指定路径

压缩

  • 压缩算法:gzip, bzip2
  • gzip test.txt 压缩文件 => test.txt.gz
  • gunzip test.txt.gz 解压文件 => test.txt
  • bzip2 test.txt 压缩文件 => test.txt.bz2
  • bunzip2 test.txt.bz2 解压文件 => test.txt
  • tar czvf test.tar.gz /tmp/ 以gzip压缩算法打包并压缩目录
  • tar czvf test.tar.gz a.txt b.txt c.txt 以gzip压缩算法打包并压缩文件
  • tar xvf test.tar.gz -C /tmp/ 解包压缩文件到指定路径(无需指定压缩算法)

Linux目录

  • bin: 二进制可执行文件

  • sbin: 系统可执行文件

  • home: 家目录
    root -> /root/
    Yolanda -> /home/Yolanda/

  • dev: 设备文件目录

  • etc: 配置文件目录

  • 挂载点:/media/, /mnt/, /opt/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
08-10
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值