linux操作系统

1、linux操作系统常用命令有哪些?

      系统信息:umame -a显示系统信息

                       uptime显示系统运行时间

                       hostname主机名

                       top显示当前活跃的进程

      文件操作:ls列出目录内容

                        cd更改目录

                        pwd显示当前目录路径

                        cp复制文件或目录

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

                        rm删除

                        mkdir创建目录

                        rmdir删除空目录

                        find搜索文件

     文本处理:cat查看文件内容

                       more/less分页查看文件内容

                       head查看文件开头部分内容

                       tail查看文件末尾部分内容

                       grep在文件中搜索特定的字符串

                       awk文本和数据处理工具

                       sed流编辑器

    权限管理:chmod改变文件权限

                       chown改变文件所有者

                       chgrp改变文件所属组

    磁盘管理:df显示磁盘使用情况      

                      du显示文件或目录

                       mount挂载文件系统

                       umount卸载挂载的文件系统

    网络通信:ping 检查网络连接       

                      ifconfig显示或配置网络      

                      netstat显示网络连接

                      scp安全复制文件到远程服务器

                      ssh安全地访问远程服务器

    其他:echo输出文字到控制台

               man显示命令手册页

               tar打包或解包文件

               gzip压缩或解压文件

               wget从网络上下载文件

2、通用编码规范

  1. 命名规范

    • 变量名、函数名使用小驼峰命名法(lowerCamelCase)。
    • 常量名使用全大写,单词之间用下划线分隔(UPPER_CASE)。
    • 类名使用大驼峰命名法(UpperCamelCase)。
  2. 缩进

    • 使用2个或4个空格进行缩进,不使用制表符(Tab)。
  3. 分号

    • 在语句末尾使用分号(;)。
  4. 空格

    • 在操作符前后加空格。
    • 在大括号前后加空格(例如:function() {})。
  5. 引号

    • 使用单引号(')包围字符串,除非字符串内包含单引号。
  6. 注释

    • 使用单行注释(//)和多行注释(/* … */)来解释复杂的代码段。

HTML规范

  1. 标签和属性

    • 使用小写字母书写标签和属性。
    • 属性值应使用双引号。
    • 自闭标签(例如:<img><input>)不需要闭合。
  2. 结构

    • 使用合理的标签来构建页面结构(例如:<header><footer><section>)。
  3. 语义化

    • 尽量使用语义化的标签来表达内容。

CSS规范

  1. 选择器

    • 使用小写字母书写选择器。
    • 尽量使用类选择器,避免过度使用ID选择器。
  2. 属性

    • 属性名和值使用小写字母。
    • 在属性值前加0(例如:0.5em而不是.5em)。
  3. 缩写

    • 使用缩写属性(例如:marginpaddingfont)。
  4. 命名

    • 使用小驼峰命名法或中划线命名法(lowerCamelCase或kebab-case)。

JavaScript规范

  1. 变量声明

    • 使用letconst而不是var
  2. 代码块

    • 使用大括号包裹所有的代码块。
  3. 模块化

    • 使用模块化代码,例如CommonJS、AMD、ES6 Modules。
  4. ESLint

    • 使用ESLint等工具来强制执行代码规范。

3、git常用的命令?

基础配置

  • git config --global user.name "Your Name":设置全局用户名
  • git config --global user.email "email@example.com":设置全局邮箱
  • git config --list:查看配置信息

基础操作

  • git init:初始化一个新的Git仓库
  • git clone [repository-url]:克隆一个远程仓库到本地
  • git status:查看当前仓库的状态
  • git add [file]:将文件更改添加到暂存区
  • git add .:将所有更改添加到暂存区
  • git commit -m "Commit message":创建一个提交,包含暂存区的更改
  • git commit -am "Commit message":跳过暂存区,直接提交所有已跟踪文件的更改

分支管理

  • git branch:列出所有本地分支
  • git branch [branch-name]:创建一个新的分支
  • git checkout [branch-name]:切换到指定的分支
  • git checkout -b [branch-name]:创建并切换到新的分支
  • git merge [branch]:将指定分支合并到当前分支
  • git branch -d [branch-name]:删除指定的分支

远程操作

  • git remote -v:查看远程仓库的信息
  • git remote add [remote-name] [repository-url]:添加一个新的远程仓库
  • git push [remote-name] [branch-name]:将本地分支推送到远程仓库
  • git pull [remote-name] [branch-name]:从远程仓库拉取并合并分支
  • git fetch [remote-name]:从远程仓库下载对象和引用

撤销更改

  • git reset [commit]:在本地重置特定的提交
  • git reset --hard [commit]:丢弃工作区和暂存区的更改,回到指定的提交状态
  • git revert [commit]:创建一个新的提交来撤销指定提交的更改
  • git checkout -- [file]:撤销对文件的本地更改(未提交到暂存区)

日志和差异

  • git log:查看提交历史
  • git log --oneline:查看简洁的提交历史
  • git diff:查看工作区和暂存区的差异
  • git diff [first-branch]...[second-branch]:查看两个分支之间的差异

标签管理

  • git tag:列出所有标签
  • git tag [tag-name]:创建一个新的轻量标签
  • git tag -a [tag-name] -m "Tag message":创建一个新的附注标签
  • git push [remote-name] [tag-name]:将标签推送到远程仓库
  • git checkout -b [branch-name] [tag-name]:基于标签创建一个新分支
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值