Linux学习-03 基本命令学习

【Linux高级学习笔记day01】Linux介绍、命令+操作系统+发展史+文件和目录+Ubuntu入门+常用 Linux 命令的基本使用+Linux 终端命令格式+Linux基本命令 文章目录1.Linux介绍、命令1.1操作系统(科普章节)目标1. 操作系统(Operation System,OS)1.1 操作系统的作用1.2 不同应用领域的主流操作系统1> 桌面操作系统2> 服务器操作系统3> 嵌入式操作系统4> 移动设备操作系统1.3 虚拟机1.2操作系统的发展史(科普章节)目标01. 操作系统的发展历史1.1 Unix1.2 Minix1.3 L... 阅读详情

权限
-----------------
    r       //100 = 4
            //文件  :读取内容,
            //文件夹:是查看文件夹的内容
    w       //文件  :写数据到文件
            //文件夹:增删文件.
            //10 = 2
 
    x       //文件  : 运行程序
            //文件夹: 进入该目录.
            // 1 = 1
 
权限控制涉及范围
----------------
    U:user  ,rwx r-x ---
    G:group ,
    O:other , 
 
 
修改文件的owner,change owner
------------------------------
    chown -R root:root a.txt        //递归修改owner
    chmod -R 777 xxx                //递归修改权限.
 
 
Linux文件夹
--------------------------
    /               //根目录
 
    /bin            //祖先
    /sbin           //祖先
    /usr/bin        //厂商
    /usr/sbin       //厂商
    /usr/local/bin  //用户
    /usr/local/sbin //用户
 
    /etc            //配置目录
    /mnt            //挂载目录
    /boot           //引导目录
    /dev            //设备目录
    /lib[64]        //库目录
 
 
-:文件
d:目录
l:link
b:block,块设备
c:charactor,字符文件
 
 
创建连接文件
------------------
    1.硬链接
        两个完全相同文件,类似于实时备份。两个文件之间完全同步。
        删除时,只删一个。
        目录不能使用硬链接。
        ln a.txt alink          //a.txt:目标文件, alink:连接名称.
 
    2.符号连接
        相当于快捷方式.
        可以对文件,也可以对文件夹创建符号连接。
        符号连接存在的时候,可以删除目标文件。
        $>ln -s a.txt alink      //a.txt: 目标文件  alink:连接名称(symbolic)
 
sudo
-------------------
    临时借用root的权限执行命令,只在当前命令下有效。命令结束后,还是原来用户。
    1.配置当前用户具有sudo的执行权利
        [/etc/sudoers]
        ...
        root ALL=(ALL) ALL
        centos ALL=(ALL) ALL
        ...
    $>sudo chown -R centos:centos .
 
 
job
---------------------
    放到后台运行的进程.
    1.将程序放到后台运行,以&结尾.
        $>nano b.txt &
     
    2.查看后台运行的jobs数
        $>jobs
     
    3.切换后台作业到前台来.
        $>fg %n              //n是job编号.
     
    4.前台正在的进程,放到后台。
        ctrl + z
 
    5.让后作业运行
        $>bg %1      //
     
    6.杀死作业
        $>kill %1    //
 
进程查看,prcess show
---------------------
    $>ps -Af |grep gnome     //-A:所有进程  -f:所有列格式.
     
    $>top                        //动态显示进程信息。含有cpu、内存的使用情况.
                                //q,按照q退出。
 
 
cut
---------------------
    剪切显示文件的每一行。
    $>cut -c 1-5 a.txt                   //从第一个字符开始,下标从1开始。
    $>ps -Af | cut -c 45-80 | more       //
 
 
查看帮助
-----------------
    $>help           //查看os内置的命令
    $>man ifconfig   //查看特定命令
    $>ifconfig --help
    $>ifconfig -h
    $>info ifconfig  //
 
磁盘分区使用
---------------------------
    $>fdisk -l /dev/sda
     
查看磁盘使用情况(disk free)
---------------------------
    $>df -ah /home/centos        //查看
 
 
dirname
-------------
    取出指定地址的上级目录.
    $>dirname /a/b/c/d
    $>/a/b/c
 
basename
--------------
    取出当前地址的上级目录.
    $>dirname /a/b/c/d
    $>d
 
 
主机名
---------------
    $>hostname       //显式主机名
 
    $>修改主机名(sudo)
        [/etc/hostname]
        s200
     
配置主机名和ip地址的映射
--------------------------
    [/etc/hosts]
    127.0.0.1 localhost
    192.168.231.200 s200
 
 
关机重启命令
----------------
    $>reboot     //重启
    $>halt           //停止,黑屏
                    //halt -p  === poweroff
                    //halt -r  === reboot
 
    $>poweroff       //关机
    $>shutdown       //shutdown now,
 
命令嵌套
----------------
    1.使用``
        $>echo `cat b.txt`   //命令解析,无法嵌套
        $>$(... $())     //支持命令的嵌套
    2.
 
 
 
创建用户
---------------
    0.用户和组之间,一个用户可以属于多个组。
      但是有一个首要组。
 
    1.adduser,等同于useradd
        符号链接。
        /usr/sbin/adduser --> /usr/sbin/useradd.
 
    2.useradd
        $>su root
        $>useradd -m centos2
            输入新密码.
            重复输入。
         
    3.使用方法
        $>su root
        $>userdel -r centos2
 
访问文件(夹)物理位置
----------------------
    $>cd -P /t           //进入/t的物理位置
    $>pwd -P         //显式当前目录的物理位置
 
访问环境变量
-----------------
    echo ${PATH}                //ok
    echo $PATH                  //ok
    echo "$PATH"                //ok
    echo '$PATH'                //''原样输出
 
export定义环境变量,只在session中有效
---------------------------------
    $>export name=${PATH}:tom
    $>export name=${Var1:-${Var2}}   //设置name为${Var1}的值,Var1没有设置为${Var2}的值。
 
 
命令执行过程
--------------------------------
    $?      //命令的返回值存储变量,0:成功 1:失败。
    $#      //参数个数
    $1      //第几个参数
    $0      //当前脚本(命令)名称
    $@      //取出所有参数
    shift   //参数左移
    ${a/b/c}    //
 
 
if
---------------
    语法:
    if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi
 
    if [ $# -lt 3 ]; then xx ; fi
 
    3,5
 
 
使用for循环输出1 - 100个数
----------------------------
    for NAME [in WORDS ... ] ; do COMMANDS; done
    for x in a b c d ; do echo $x ; done ;
 
命令组合
-------------
    a && b ;        //a成功后执行b,
    a || b ;        //a失败后之后b;
    a ; b           //无逻辑关系,改变目录
    (a ; b)         //无逻辑关系,不改变目录
 
 
netcat
-------------------
    瑞士军刀。
    [server]
    nc -lk 8888     //-l : 监听
                    //-k : 接受多个连接
 
 
    [client]
    nc ip 8888 ;    //客户端指定服务器端
 
windows下nc
----------------
    1.配置环境变量path
    2.常用命令
        cmd>nc -h                            //看帮助
         
    3.启动服务器端
        cmd>nc -l -p 8888 -s 0.0.0.0     //通配ip
 
 
通过nc实现文件传输
----------------------
    0.使用重定向(输入|输出)。
    1.server(centos)
        nc -l 8888 > a.txt ;
 
查看端口
------------------
    netstat -anop   //显式网络情况
                    //-a : 所有socket
                    //-n : 显式数字地址
                    //-p : pid
                    //-o : timer
 
YUM
----------------------
    Yellow dog updater manager.
 
安装min版的centos
-------------------
    1.在vmware中新建虚拟机
    2.插入iso镜像文件:CentOS-7-x86_64-Minimal-1511.iso
    3.
    4.
    5.

ADS学习笔记 1. 功率放大器设计 基于ADS2023 update2的学习笔记1.功率放大器设计 阅读详情

相关推荐

人形机器人骨骼材料选型实战:从铝合金到碳纤维的5种方案对比

本文深入探讨人形机器人骨骼材料的选型策略,对比铝合金、镁合金、钛合金、碳纤维复合材料及3D打印材料等5种方案的性能优劣。通过建立强度-重量比、疲劳寿命等核心评价维度,结合具体应用场景,提供科学的材料决策方法论,助力开发者优化机器人结构设计,实现性能与成本的平衡。

weixin_29199873的博客 440

从零开始学习Linux_03_常用Linux命令的基本使用

常用Linux命令的基本使用2 Linux常用命令2.1 常用Linux命令的基本使用2.2 Linux终端命令格式2.3 查阅命令帮助信息的两种方式 2 Linux常用命令 2.1 常用Linux命令的基本使用 放大缩小终端窗口字体显示: Ctrl+Shift+= 放大终端窗口的字体显示 Ctrl+- 缩小终端窗口字体显示 序号 命令 对应英文 作用 01 ls list 查看当前文件夹下的内容 02 pwd print work directory 查看当前所在文件夹 2

weixin_39141388的博客 190

手把手教你解决Windows 10网络驱动器无法访问问题(附详细排查步骤)

本文详细指导Windows 10用户解决网络驱动器无法访问的常见问题。通过从现象快速定位到系统排查,提供了从检查网络连通性、修复凭据权限到调整高级设置的完整步骤,特别是针对“找不到网络路径”等错误,帮助用户高效恢复对共享资源的访问。

weixin_29233857的博客 517

Linux学习:Day03进程后台(基本命令)

本文摘要:文章介绍了Linux系统进程管理和文件操作相关命令。进程管理部分包括查看进程(ps、jobs)、前后台切换(&、Ctrl+z、bg、fg)和终止进程(Ctrl+C、kill、pkill)。文件操作命令涵盖find文件查找和grep文本过滤,详细说明了grep的常用参数及功能。此外还介绍了vi编辑器的常用操作命令,以及系统开关机命令(shutdown、halt、reboot、init)。文章重点讲解了管道符|与grep结合使用的方法,并提供了vi设置行号等实用技巧。

2501_93579838的博客 212

ANSYS拓扑优化基础实例

唐深51CAE 2018/6/10 拓扑优化在工程设计中,常用于机械结构概念设计和轻量化设计,ANSYS通用有限元分析软件提供了强大的拓扑优化功能,本文将通过一个简单实例进行展示。 一、赵州桥 赵州桥又称安济桥,坐落在河北省赵县洨河上,建于隋朝年间公元595年~605年,由著名匠师李春设计建造,距今已有约1500年的历史,是当今世界上现存最早、保存最完整的古代敞...

TQT_CAE的博客 6026

用 Message Monitoring Overview 打造接口健康驾驶舱:SAP AIF 消息监控实战解析

究竟解决了什么痛点?概括起来,这个应用把SAP AIF的接口监控,从传统的事务码和技术视角,带到了一个更加直观、业务友好的层次:(通过卡片式总览,让你在一个页面上看到所有自己负责的接口及其健康状况。通过和的联动,实现了从接口态势到具体消息的快速钻取。通过Recipient模型和应用,实现了监控职责的灵活分配。借助拖拽排序、搜索过滤等特性,让每个运维人员都可以打造属于自己的接口健康 cockpit。如果你正在做S/4HANA或项目,无论是公有云还是本地部署,只要系统启用了SAP AIF。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 106

linux学习20206-14-03用户管理基本命令,压缩解压命令,网络命令,关机重启命令

用户管理命令: 1.useradd 2.passwd x修改用户密码 3.用户可以更改自己的密码,root可以更改任何的密码 4. who 查看用户登陆信息(w和who效果差不多 二,用户压缩命令 rm -rf * 删除当前目录下的所有文件 使用方法: 压缩文件:gzip + 文件名 解压文件: gunzip或(gzip -d) +文件名 gzip只能压缩文件不能压缩目录!且压缩完不保存源文件 压缩目录 打包命令:tar 格式:tar -cvf 【打包后的文件名】 【被打包的源文件名】

weixin_42365043的博客 203

YOLOv8 更换损失函数DIoU、EIoU、GIoU...Inner-IoU...

介绍了一些损失函数,并将其应用到yolov8训练中

分享一些自己改进代码的实例 888

Linux基本命令

常用Linux命令的基本使用 序号 命令 对应英文 作用 01 ls lst 查看当前文件夹下的内容 02 pwd print wrok directory 查看当前所在文件夹 03 cd[目录名]

weixin_48653338的博客 7720

ESP32-C3入门教程 环境篇③——VS Code IDE快速入门

文章目录一、安装Visual Studio Code二、安装扩展三、配置ESP-IDF 插件四、创建工程五、配置工程5.1 选择目标芯片5.2 项目配置六、编译工程七、固件分析七、固件下载八、串口日志九、单步调试 一、安装Visual Studio Code 下载并安装Visual Studio Code 二、安装扩展 左侧扩展 搜索espressif 点击安装 三、配置ESP-IDF 插件 按下F1按键 输入configure esp-idf extension EXPRESS,如果你

8304

openclaw : 无法将“openclaw”项识别为 cmdlet、函数、脚本文件或可运行程序的名称 解决方案

本文主要介绍了openclaw : 无法将“openclaw”项识别为 cmdlet、函数、脚本文件或可运行程序的名称解决方案,希望能对使用openclaw的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 12万+

Linux 学习笔记 03 —— 帮助命令

用来显示在线手册说明。

2401_83974590的博客 1051

SAP使用XCO框架创建RAP所有对象

通过XCO框架自动生成SAP ABAP开发对象。

DeveloperMrMeng的博客 549

Linux入门学习 —— 常用的基本命令(上)

1分钟带你学会Linux常用的基本命令

这是一个非常有意思的博主 1251

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【Linux】Linux基础常用命令1(常用Linux命令的基本使用,Linux终端命令格式)

【Linux】Linux基础常用命令1(常用Linux命令的基本使用,Linux终端命令格式)1. 常用Linux命令的基本使用1.1 学习Linux终端命令的原因1.2 常用Linux命令的基本使用1.3 自动补全2. Linux终端命令格式2.1 终端命令格式2.2 查阅命令帮助信息2.2.1 --help2.2.2 man 1. 常用Linux命令的基本使用 1.1 学习Linux终端命令的...

来日浅谈的博客 9613

Linux系统之rename命令的基本使用

Linux系统之rename命令的基本使用

jks212454的博客 7410

Linux介绍、命令03-常用 Linux 命令的基本使用

常用 Linux 命令的基本使用 目标 理解学习 Linux 终端命令的原因 常用 Linux 命令体验 01. 学习 Linux 终端命令的原因   很多人可能在电视或电影中看到过类似的场景,黑客面对一个黑色的屏幕,上面飘着密密麻麻的字符,梆梆一顿敲,就完成了窃取资料的任务。 Linux 刚出世时没有什么图形界面,所有的操作全靠命令完成,就如同电视里的黑客那样,充满了神秘与晦涩。近几...

zhanghao840的博客 216

Linux基本权限命令

Linux权限

2301_79215597的博客 2276

Linux系统之wget命令的基本使用

Linux系统之wget命令的基本使用

jks212454的博客 1万+

Linux学习笔记——基本操作命令

Shell 是一个命令语言解释器,它拥有自己内建的 Shell 命令集,Shell 也能被系统中的其他应用程序所调用。用户在提示符下输入的命令都是先由 Shell 解释再传给 Linux 核心。

lym003的博客 1388

linux 03:基本命令

一.文本传输 1. (1)下载软件(sudo apt install …) sudo 进行提权 apt 下载有关 Ubuntu 有关的软件 install 是安装的意思 … 可以是任意有关 Ubuntu 的文件 (Ubuntu 有关的软件下载使用 apt ,Python 有关的软件下载使用 pip) (2)卸载软件(sudo apt remove …) sudo 进行提权 apt 表示与 Ubuntu 有关的软件 remove 是删除的意思 (3)下载 python 第三方数据库(python 相关模块

A15535286714的博客 310

Linux常用基本命令

Linux常用基本命令—终端命令 常用Linux命令的基本使用 序号 命令 对应英文 作用 01 ls list 查看当前目录下的内容 02 pwd print working derectory 查看当前所在文件夹 03 cd [目录名] change directory 切换文件夹 04 touch [文件名] touch 如果文件不存在, 新建文件 05 mkdir [目录名] make directory 创建目录 06 rm [文件名] remove 删除指定的

v3424的博客 1万+

linux基本操作命令03

本文将阐述linux当中的基本操作命令。 1、操作环境 vmware 14.1 centos7 64 putty 2、前提约束 已安装vmware vmware中已安装centos【注意,也可以直接就是一台linux机子,使用vmware是一个选项而已】 在本机能访问到centos【注意,本文中所涉及的linux服务器的ip是 192.168.100.192,请读者根据实际设...

张力的程序园 161

Linux系统基本命令使用与示例

Linux命令的基本用法

2301_80823515的博客 1500

03linux基本命令

基本框架: a) 目录操作命令 b) 文件操作命令 一、目录操作命令: 1. Ls 命令: Ls –a :显示隐藏文件 Ls –l :显示所有文件(不包括隐藏文件) ll 相当于ls -l Ls –h :显示文件大小(多少k) Ls –F : 显示的时候如果是目录的话后面加/...

aiji5607的博客 80

Linux基本操作命令

tail命令用来查看具体文件的最后几行内容,默认情况下显示文件最后10行的内容,可以使用tail命令来查看日志文件被更改的过程。其命令格式如下。tail 【选项】 文件名使用tail命令来查看具体文件的最后几行的内容时,执行以下命令。

ZS1234_1234ZS的博客 1185
上一篇: Kafka集群部署
下一篇: Linux学习-04 基本命令学习
With__Sunshine
博客等级 码龄9年 128粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值