ctrl+r:历史命令搜索,决定了,Linux系统一定记录了历史命令 四、Linux 常用指令学习小结 本篇博客主要介绍时间相关指令 、其他指令和热键(快捷键) 一、时间相关指令 1、日志的基本概念: 3 Hello Linux 4 Hello World 5 lovely cat 6 lovely dog [xzx@instance-157t533k 9_26 9_26]$ cat -n data.txt 1 hello world 2 hello linux 3 Hello Linux 4 Hello World 3:Hello Linux 4:Hello World -v:反向选择,即显示出没有搜索字符串的行内容 [xzx@instance-157t533k 9_26]$ cat -n data.txt 1 hello world 2 hello linux 3 Hello Linux 4 Hello World 5 lovely cat 6 lovely
了解差异可视化知识,了解和学习差异可视化中热点图、星图、平行坐标图等常见图表类型; 2. 学习并掌握R中差异可视化绘制相关函数。 二. 实验内容 1.
列出一些看不出来的特殊字符 [root@jkc ~]# cat -n /root/test.py 1 def a(): 2 print("0000") 3 4 8 print("2222") 9 10 def a3(): 11 print("3333") 12 13 def a4( 如: [root@jkc ~]# tac /root/test.py print("5555") def 5(): print("4444") def a4(): print
Linux权限 shell命令以及运行原理 Linux权限的概念 Linux权限管理 01. 文件访问者的分类(人) 02.文件类型和访问权限(事物属性) 03. shell 对于Linux,有相同的作用,主要是对我们的指令进行解析,解析指令给Linux内核。反馈结果在通过内核运行出结果,通过shell解析给用户。 Linux权限的概念 Linux下有两种用户:超级用户(root)、普通用户。 超级用户:可以再linux系统下做任何事情,不受限制。 普通用户:在linux下做有限的事情。 需要注意的是,对于后缀来说,Linux的文件属性虽然与其无关,但在其他命令比如gcc的命令下,对于后缀的要求和windows下是一样的,因为gcc只是Linux其中的一个工具,对应windows下的软件 4. 给目录设置粘滞位 对于设置粘滞位,是以root身份设置的,对于root创建的公共目录来说,无论是cfy还是hwc都属于Others,因此我们设置的粘滞位是给Others设置的粘滞位。
创建文件夹 # mkdir note # ll -d note/ drwxr-xr-x. 2 root root 4096 Feb 22 15:53 note/ # mkdir {1,2} #ll total 8 drwxr-xr-x. 2 root root 4096 Feb 22 15:56 1 drwxr-xr-x. 2 root root 4096 Feb 22 15:56 2 head命令 # head -1 /etc/passwd root:x:0:0:root:/root:/bin/bas
前言: 承接上文,进程1到3我们分别介绍了从操作系统层面认识进程,什么是进程,进程的相关属性有哪些,如何创建进程,以及颠覆三观的函数fork,最后介绍了从哪里看进程的部分详细信息,以及深化了一下Linux task_state_array[] = { "R (running)", /* 0 */ "S (sleeping)", /* 1 */ "D (disk sleep)", /* 2 */ "T (stopped)", /* 4 D状态是Linux中的一个独特的状态,即深度睡眠,比如在内存里面,一个进程要给磁盘写入1GB的数据,那么磁盘写入需要时间吧? 这是OS中的基本调度算法,但是Linux中并不是。具体的会在后面介绍。 注:该介绍都是基于Linux的原理部分,但是不代表是Linux的源代码。 wait_queue指向的是什么呢?
后续的话普通账户会有利于我们的学习,因此我们创建一个普通用户; (3)实际上我们可以先登录这个root用户,这个在向普通用户进行切换也是可以的,但是我们可以直接登录我们的普通用户;下面的就是两者之间进行切换的方法指令: (4) 这个指令的用途是什么呢,就是当我们想要在这个非常大的文件中去截取这个代码片段的时候这个,就可以使用这个指令,多次使用就可以截取对应的行的内容; 2.管道 (1)管道就是我们平常理解的这个水管道这种类似的东西,只不过在这个linux cal 这个指令的作用就是显示日历,后面也是可以添加其他的选项的,像这个默认的话就会打印一个月的日历,-3就会打印3个月的日历,后面加上这个年份就会打印这个一年12月的日历,这个仅仅需要我们了解即可; 4. whereis (3)上面也介绍了这三个指令的区别,就是这个第一个find是查找指定的路径下面的文件,which就是可以进行这个指令的查找,因为这个指令也是文件,这个指令也是像文件一样,存在与这个linux 因此,在linux里面,也是需要这个打包盒压缩的工具进行对应的处理,来满足各种需求的; 5.zip/unzip指令 (1)上面介绍了linux里面存在指令对于这个打包压缩的文件操作,zip就是进行打包
了解差异可视化知识,了解和学习差异可视化中热点图、星图、平行坐标图等常见图表类型; 2. 学习并掌握R中差异可视化中星图绘制相关函数。 二. 实验过程 1.
1.13 单用户模式 1.14 救援模式 1.15 克隆虚拟机 1.16 Linux机器相互登录 1.13 单用户模式 在linux系统中忘记密码时,去更改密码时; (前提:必须是在物理机或服务器上人为操作 ) 在出现启动界面的那一刻按上下方向键,选择上面那个,按e键编辑; (e是edit) 进入到_grub界面_ (就是找到系统里的启动盘) 再按向下的方向键,找到linux16 1.14 救援模式 在centos6之前,有0-6七个级别 0 关机 (init 0) 1 单用户模式 2、3、4 命令行下的多用户模式 (在正常启动时,未安装图形界面进入的是3级别) 5 图形操作界面 有三个选择 第一个 安装操作系统 第二个 测试你的光驱 第三个 Troubleshooting模式 选择第三个Troubleshooting模式,再选择界面,选第二个Rescue a CentOS Linux ssh -p 22 root@192.168.133.130 指定端口 两台linux之间密钥认证 ssh-keygen命令 生成密钥对 然后第一次回车 (指定保存路径) 再第二次回车 (密码为空
ESTABLISHED 103 4738 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0 4
1.安装ubuntu(1)设置-更新和安全-针对开发人员-启用开发人员模式(2)控制面板-控制面板-程序-启用或关闭windows功能-适用于Linux的windows子系统! (3)重启(4)microsoft store下载ubuntu(5)启动ubuntu 和用户设置(6)更新输入 sudo apt update完成后输入 sudo apt upgrade #sudo 2.练习:云服务器上的linux2.1安装XShell XShell免费版的安装配置教程以及使用教程(超级详细、保姆级)-CSDN博客2.2登入 登入失败检查用户名,IP,密码,网络(学校网络可能不行 ,换一个网络)参考:https://mp.weixin.qq.com/s/jzJNldbiOsIFJOJ7KfapKA3.常见的linux命令pwd 用于显示当前工作目录的完整路径,可以帮助用户快速了解自己当前在文件系统中的位置 (提示:ls)3.查看Linux系统版本、内存与硬盘空间?(提示:分别是三个命令)思维导图参考来源:https://umu.cn/course/?groupId=6724191&sKey=bdd5
chmod:(change mode)改变linux系统文件或目录的访问权限。用它控制文件或目录的访问权限。 格式 : [-cfvR][[+-=][rwxX]...][,...] 表示该档案的拥有者 第2个[0-7]:表示与该档案的拥有者属于同一个群体(group)者 第3个[0-7]:表示其他以外的人(other) 数字权限是基于二进制数字系统而创建的,读(read,r)的值是4, 于是,在ls -l命令表示的数字权限对应关系是: 无权限 = 0 x = 1 w = 2 wx = 2+1=3 r = 4 rx = 4+1=5 rw = 4+2=6 rwx=4+2+1=7 虽然可以设置各式各样的权限
chmod:(change mode)改变linux系统文件或目录的访问权限。用它控制文件或目录的访问权限。 格式 : [-cfvR][[+-=][rwxX]...][,...] 表示该档案的拥有者 第2个[0-7]:表示与该档案的拥有者属于同一个群体(group)者 第3个[0-7]:表示其他以外的人(other) 数字权限是基于二进制数字系统而创建的,读(read,r)的值是4, 于是,在ls -l命令表示的数字权限对应关系是: 无权限 = 0 x = 1 w = 2 wx = 2+1=3 r = 4 rx = 4+1=5 rw = 4+2=6 rwx=4+2+1=7 虽然可以设置各式各样的权限
Linux权限的概念 Linux下有两种用户:超级用户(root)、普通用户。 超级用户:可以再linux系统下做任何事情,不受限制 普通用户:在linux下做有限的事情。 d和-是文件的类型,文件的类型在Windows当中是通过文件名后缀来区分的,在Linux系统中文件名后缀没有直接的意义。 因为Linux下一切皆文件, /dev/vdal就是在服务器上用的那个磁盘,当然这个磁盘是虚拟出来的。 b)基本权限 i.读(r/4):Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限 ii.写(w/2):Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限 为了解决这个不科学的问题, Linux引入了粘滞位的概。
复习前述可视化知识和方法。 2. 综合应用前面所学可视化知识和方法,对大学学习与生活有关数据进行可视化。 二. 实验内容 1. 将自己9门专业主干课程成绩可视化:高级语言程序设计、离散数学、数据结构、计算机组成原理、操作系统原理、计算机网络、数据库系统原理、编译原理、软件工程; 2. 将自己的前三年综合积分及其名次可视化; 3. 总结自己的专业技能与其它技能,并根据技能水平对其可视化。技能水平建议分为一般,熟练,精通,专家四种: 4. 回顾上大学至今自已去过的地方,将其可视化; 5. 根据以上4方面的信息,制作一个简单的个人简历,打印稿下次上课前提交,电子稿提交到雨课堂。 三.
一、Linux文件系统目录结构 1./bin 包含基本命令,如ls、cp、mkdir,这个目录中的文件都是可执行的 2. 4./etc 系统配置文件的所在地,一些服务器的配置文件也在这里,如用户账号及密码配置文件。busy的启动脚本也存放在该目录。 5./lib 系统库文件存放目录 6. /sys Linux2.6内核所支持的sysfs文件系统被映射在此目录 二、Linux文件系统与设备驱动 ? 它是Linux管理文件系统的最基本单位,也是文件系统连接任何子目录、文件的桥梁。 struct inode{ ...
它提供了更友好和可视化的界面,使您可以更方便地监视和管理系统中的进程。 可视化界面:htop 使用文本和字符绘制的界面,以图形化的方式显示进程和系统信息,使其更易于理解和分析。 支持多平台:htop 可以在多种操作系统上运行,包括 Linux、FreeBSD、OpenBSD 和 macOS 等。 htop的安装使用 Mac安装 brew install htop Linux – CentOS安装 yum install htop 启动htop htop htop界面分为3个部分 1、红色块 固定的 CPU、内存信息 2、黄绿色块 可以鼠标交互,点击后可以指定排序,也可以键盘交互(与top命令一致) 3、紫色块 可以鼠标交互,也可以键盘交互 htop可视化交互操作:杀死进程 htop已经接近了任务管理器的功能了
自己前往:https://grafana.com/grafana/download 下载自己的服务器系统类型
相信不少人对于 Linux 命令行操作仍然感到头疼,尤其是新手。但是如今涌现出诸多管理工具,已经大大提升了我们学习 Linux 的效率。 本文给大家推荐这款免费开源的Web 可视化 Linux 管理神器---1Panel,它可以直接用浏览器就能操作你的 Linux 服务器,就像 Windows 桌面系统一样直观大气。 一、功能特点1、Web 界面高效可视化管理:在 Web 界面就能轻松搞定 Linux 服务器相关监控、连接管理服务器,进行相关文件管理、数据库配置等工作,不用担心忘记命令。 4、对接 AI:它集成了大语言模型,用户可以借助 AI 助手进行故障诊断排查、对服务器配置进行优化等。 bash <(curl -sSL https://linuxmirrors.cn/docker.sh)一路根据提示安装成功 Docker 后再执行步骤 2 命令进行1Panel 安装4、选择 2.简体中文
要搭建Linux开发环境,通常的做法是安装虚拟机,然后在虚拟机当中安装Linux操作系统,这也是比较普遍的做法。 mode使用4个数字来指定权限的,其中后面三个很重要,对应我们要创建的这个文件的权限标志。譬如一般创建一个可读可写不可执行的文件就用0666。 3、读出文件内容 函数原型: ssize_t read(int fd, void*buf, size_t count); 与write函数相似,这里也不多说 4、关闭文件 int close(int fd (4)linux系统提供了一个函数perror(意思print error),perror函数内部会读取errno并且将这个不好认的数字直接给转成对应的错误信息字符串,然后print打印出来。 以上就是Linux中文件的简单操作。后面将持续更新Linux的其他应用编程。