ubuntu命令记录

news2024/11/18 10:37:18
  1. centos 下载地址:
    网易镜像:http://mirrors.163.com/centos/6/isos/
    搜狐镜像:http://mirrors.sohu.com/centos/6/isos/

  2. VM与LINUX的安装(虚拟机的安装)
    注意:a.必须开启虚拟化(一般电脑都默认开启)b.安装后不要卸载c.安装失败,应该选择更高版本安装
    (1) VMWare的安装
    (2) Centos的安装
    (3) VMtool的安装(window和linux和文件交互)

  3. LINUX目录结构

Column 1Column 2
centered 文本居中right-aligned 文本居右
/是根目录
/binbinary的缩写,放着常用的一些命令
/sbin系统管理员所使用的命令(运维人员使用,自己不要改)
/home普通用户的主目录,
/root系统管理员,超级权限者的用户目录
/lib系统开机所需要的动态链接共享库
/lost+found系统非法关机(比如停电)后,存放的一些文件
/etc所有系统管理所需要的配置目录和子目录
/usr一个非常重要的目录,用户的很多程序,文件都放在这个目录下,类似于windows下的ProgramFiles目录
/boot启动LINUX的一些核心文件,不要动!
/proc一个虚拟目录,是系统内存的映射,可通过直接访问这个目录获取系统信息
/srvservice缩写,系统启动后需要的一些数据
/sys存放linux内核中新出现的一个文件系统sysfs,不要改
/tmp存放一些临时文件
/dev类似于windows的设备管理器,把所有的硬件用文件形式存放(万物皆文件)
/medialinux会自动是被一些设备,如u盘,光驱等,识别后会把识别的设备挂载道到这个目录下
/mnt系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt上,然后进入该目录就可以查看里面的内容了。( windows和linux里面的文件共享)(虚拟机-设置-选项-共享文件夹)
/opt给主机安装额外软件的目录。(软件包的存放目录)比如要安装mysql数据库,把安装包放在这个文件夹下,但安装在/usr文件里面
/var存放着不断扩充的东西,放一些日志文件
/selinux安全子系统,它能控制程序只能访问特定文件
  1. VI/VIM编辑器(文本编辑器,命令行的形式)
    (1) VI是unix操作系统和linux操作系统中最常用的编辑器
    VIM编辑器是从VI发展出来的一个性能更加强大的文本编辑器,可以主动地以字体颜色辨别语法正确性,方便程序设计。VI和VIM编辑器完全兼容。
    (2) 一般模式: vi smart0308.conf 或者vim smart0308.conf
    可执行的命令:
Column 1Column 2
centered 文本居中right-aligned 文本居右
yy复制(光标移动到某一行)(复制多行,y数字y,例如要y3y)
p粘贴
u撤销
dd删除(删除多行d数字d)
x(删除当前光标下的)
X(删除当前光标的前一个字母)
yw复制光标下的一个单词(从光标字母开始)
dw删除光标下的一个单词(从光标字母开始)
shift+4光标到行尾
shift+6光标到行头
数字+shift+g到文章第数字行
shift+g到文章尾部
(3) 编辑模式(在一般模式下点击i/a/o进入编辑模式)
i光标前插入
a光标后插入
o在光标的下一行插入
Esc按键,退出编辑模式到一般模式
(4) 指令模式
(编辑模式下不能进入指令模式,必须在一般模式下进入指令模式)
:w保存并不退出vim模式
:q退出vim模式
:wq保存退出
:q!不保存强制退出
:wq!编辑系统文件的时候,强制保存退出
/查找一个单词,对于被查找单词,n 是查找下一个,shift+n是往上查找
查找一个单词,对于被查找单词,n 是查找上一个,shift+n是往下查找
noh取消高亮显示
  1. 网络配置和系统管理
Column 1Column 2
centered 文本居中right-aligned 文本居右
查看ip和网关ifconfig 或者 编辑—虚拟网络编辑器
配置ipvim/etc/sysconfig/network-scripts/ifcfg-eth0(记录了网卡的一些信息)
重启网卡service network restart (如果修改失败,则重启虚拟机)
ping (windows ip 地址)访问windows ip 地址
clear清屏
hostname查看主机名
修改主机名vim/etc/sysconfig/network
reboot重启虚拟机
Column 1Column 2
centered 文本居中right-aligned 文本居右
如何关闭防火墙service iptables stop
开启防火墙service iptables start
防火墙是一个服务,操作服务的方法:
service+服务名+start
service+服务名+stop
service+服务名+restart
service+服务名+status
查询服务种类cd/etc/init.d ls
Service—status-all查看当前服务的运行状态
(service关闭防火墙是一次性的,重启又启动)
Chkconfig+服务+off
chkconfig 查询全部服务,设置后台服务器的自启设置
chkconfig iptables –list查询防火墙状态
chkconfig iptables off关闭防火墙,关闭开机自启动
chkconfig iptables on打开防火墙开机自启动
  1. Linux启动状态
    开机—BIOS–/boot—init进程—运行级别—运行级对应的服务
    查看默认级别:vi/etc/inittab
    Linux系统有7种运行级别:
    运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
    运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆。有命令行,没网,没界面
    运行级别2:多用户状态,有命令行,没网,没界面
    运行级别3:多用户状态,有命令行,有网,没界面
    运行级别4:系统未使用,保留级别
    运行级别5:多用户状态,有命令行,有网,有界面
    运行级别6:系统正常关闭并重启,默认级别不能为6,否则不能正常启动
    chkconfig—level 5 iptables off 关闭级别5

  2. 临时关闭防火墙用service
    开机启动时关闭防火墙用chkconfig

  3. 关机重启
    (1) sync (系统将数据保存到硬盘上,关机之前执行这个命令)
    (2) halt (关闭系统)
    (3) reboot (重启系统)
    (4) shutdown 通过时间控制关机重启
    shutdown -r 10 (10分钟后重启)
    shutdown -h now (现在关机)

  4. 克隆虚拟机
    (1) 方法一:重装
    (2) 方法二:复制
    先关闭当前系统—选中待克隆系统—右键,管理,克隆—创建完整克隆
    克隆完成后需要修改虚拟机的ip,打开终端,vim/etc/udev/rules.d/70-persistent-net.rules,会发现有两块网卡,删掉上面那个网卡信息,下面的网卡名字改成eth0,复制保存网卡mark地址(一般为00:啥啥啥的),保存退出
    vim/etc/sysconfig/network-scripts/ifcfg-etho
    修改主机名
    重启服务器

  5. 常用命令
    (1) 帮助命令(一般先用help命令查,再用main命令查)
    main
    help(只能查询shell内置命令信息)
    (2) 常用快捷键

Column 1Column 2
centered 文本居中right-aligned 文本居右
Crtl+c停止进程
Crtl+l清屏‘
reset彻底清除屏幕
crtl+q退出
tab
上下键查找命令
Ctrl+altlinux和windows之间切换

(3) 文件目录

Column 1Column 2
centered 文本居中right-aligned 文本居右
pwd显示当前路径的绝对路径
ls显示当前文件夹下的文件(查不出隐藏文件)
ls-a可显示隐藏文件
ls-l
ls-al以列表形式显示全部文件
cd(change directy)改变路径
cd /root/公共的例子,切换到公共的目录
cd~回到上级目录
cd-回到上次的目录
cd回到上级目录
cd…回到上级目录
mkdir创建目录
mkdir xiyou创建一个叫xiyou的文件夹
mkdir xiyou/mingjie在xiyou下创建mingjie(创建单级目录)
创建多级目录,需要加-pmkdir -p xiyou/dssz/swk
rmdir xiyou/dssz/swk删除一个空目录
touch 创建空文件touch xiyou/dssz/swk.txt
cp复制文本或目录
cp xiyou/dssz/swk.txt xiyou/mingjie (复制swk.txt到另一个文件夹)
cp -r xiyou/dssz ./aaa 把dssz文件夹复制到当前文件夹下,并且改名字为aaa
rm移除文件和目录(-r 递归删除目录中所有文件,-f 强制执行删除,而不提示进行确认,-v 显示指令的详细执行过程)
rm -rfv dssz
mv移动文件,重命名
mv xiyou/mingjie/swk.txt xiyou/dssz
mv xiyou/dssz/swk.txt xiyou/dssz/houge.txt 对文件进行重命名
cat查看文件内容(查看一些小文件内容,查看大文件会显示不完整)
vim xiyou/dssz/houge.txt插入一些内容
cat xiyou/dssz/houge.txt
cat -n xiyou/dssz/houge.txt查看文件内容,并显示行号
more 查看文件内容,分屏查看器 空白键(space)向下翻一页
								  enter    向下翻一行
								  q退出
								  crtl+F 向下滚动一屏
								  crtl+B 返回上一屏
								  = 输出当前行的行号
							      :f   输出当前文件名和行号

less 查看文件内容 空白键(space)向下翻动一页
pagedown 向下翻动一页
pageup 向上翻动一页
/字串 向下搜寻字串的功能n向下查 找,N向上查找
?字串 向上搜寻字串功能,n向上查找,N向上查找
etho 输出内容到控制台
etho “hello\tworld” 不能识别转义字符
etho -e “hello\tworld” 可以识别转义字符
head 显示文件的头部内容
head -n 2 smart.conf 显示文件的前两行
tail 输出文件的尾部内容
tail -n 5 smart.conf
tail -f smart.conf 显示文件最新速加的内容
截图解释单箭头(覆盖文件中内容)和双箭头(在文件中追加内容)的含义
在这里插入图片描述
tail -f swk.txt 监听swk.txt这个文件,右键复制一个session,在新的session里面给swk.txtw文件中追加内容(如下截图),则第一个session就会监听到这个文件的修改,crtl+c 中止操作
在这里插入图片描述

软链接:ln -s xiyou/dssz/houge.txt houzi 之后ll查询 cat houzi 查看内容
rm -rf houzi 通过软链接删除houge.txt
或者先直接删除houge.txt,再查看软链接(ll),会发现软链接在闪动,说明软链接不再起作用,可以删除软链接 rm -rf houzi
给文件夹建立软链接,不给软链接起名字,则默认是文件名。进入文件,cd dssz
查看全路径pwd (会发现是/root路径下)

在这里插入图片描述
cd -P dssz 进入实际路径
在这里插入图片描述
history 查看之前操作的所有命令

  1. 时间类命令
    date 显示时间
    时间的一些参数 help date main date
    date “%+y-%m-%d %H%M%S” 年月日时分秒
    date -d “2 days ago” 2天前
    date -d “-4 days ago” 4天后
    date -s “2017-4-12 10:33” 设置当前时间
    cal 显示当前月日历
    cal -3 显示前一个月,本月,后一个月的日历
    cal -2018 显示一年的日历
  2. 用户管理命令(对一个普通用户的增删改查操作)
    id 查看用户信息
    useradd atguigu 增加atguigu用户
    passwd atguigu 设置密码
    su atguigu root用户直接进入atguigu用户(不需要输入密码)
    exit 退出atguigu用户
    su – atguigu 进入atguigu用户,进入用户路径
    pwd 可查看当前绝对路径
    id 查看uid和gid(组id)
    userdel -r atguigu 删除用户,且删除home下用户的文件夹
    userdel atguigu 删除用户,但不删除home下用户的文件夹
    who 查看登陆用户的信息
    whoami 显示当前登录者的用户信息
    who am i 显示最初登陆的用户信息
    设置普通用户的权限
    vim /etc/sudoers
    大概在91行可以更改权限 91+shift +g
    复制这一行,root改成自己的用户名
    修改系统文件 :wq!
    修改完权限,切换到自己的用户,在用户文件夹下面创建一个文件,需要夹sudo mkdir dssz
    在这里插入图片描述
    exit
    查看自己所创建的所有用户 cat /etc/passwd

创建用户组
groupadd atguigub 创建
groupdel atguigub 删除
groupmod -n atguigubbbbbbb atguigub 修改组名
查看组名是否修改成功 cat/etc/group
useradd -g atguigubbbbbbb atguiguc useradd -g 组名 用户名 在指定组下创建用户
14. 文件权限类
前10位代表的含义
在这里插入图片描述
第0位代表文件类型
d 目录
l 软链接文件

  •  表示文件
    

权限对文件和文件夹的不同解读
在这里插入图片描述
给文件,的user用户加一个权限
给文件的组用户加一个权限
在这里插入图片描述
chmod o+x test1.java 给other用户加一个权限
chmod a+x test1.java 给user,组,other用户都加一个执行权限
减权限,就是chmod a-x test1.java
格式 chmod (ugoa)(±)(rwx) 文件名或者目录
chmod 777 test2.java (rwx 权限对应的数字是421)
递归设置文件夹权限 chmod -R 777 test1 (就是设置文件夹及文件夹下文件的权限)

命令格式:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/563299.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

BFT 最前线 | 王小川:2033机器智慧将超人类;扎克伯格财富暴涨;哈工大:能跳跃的昆虫机器人;北京支持“1+4”机器人领域

原创 | 文 BFT机器人 名人动态 CELEBRITY NEWS 01 王小川:10年后机器智慧将超过人类 年底将推出对标GPT-3.5的模型 科技预言大师雷库兹韦尔说人工智能的奇点,机器智慧超过人类会发生在2045年,王小川的判断比这更激进,他认为这一…

复杂的C++继承

文章目录 什么是继承继承方式赋值规则继承中的作用域(隐藏)子类中的默认成员函数需要自己写默认成员函数的情况 继承与友元及静态成员多继承菱形继承菱形继承的问题菱形虚拟继承 继承和组合 面向对象三大特性:封装继承和多态。封装在类和对象…

2172. 最大公约数

Powered by:NEFU AB-IN Link 文章目录 2172. 最大公约数题意思路代码 2022年第十三届决赛真题 2172. 最大公约数 题意 给定一个数组, 每次操作可以选择数组中任意两个相邻的元素 x , y x, yx,y 并将其 中的一个元素替换为 gcd ⁡ ( x , y ) \operatorname{gcd}(x, y)gcd(x,y),…

从月薪5000到月薪20000,自动化测试应该这样学...

绝大多数测试工程师都是从功能测试做起的,工作忙忙碌碌,每天在各种业务需求学习和点点中度过,过了好多年发现自己还只是一个功能测试工程师。 随着移动互联网的发展,从业人员能力的整体进步,软件测试需要具备的能力要…

征稿丨IJCAI‘23大模型论坛,优秀投稿推荐AI Open和JCST发表

第一届LLMIJCAI’23 Symposium征稿中,优秀投稿论文推荐《AI Open》和 《JCST》发表。 大规模语言模型(LLMs),如ChatGPT和GPT-4,以其在自然语言理解和生成方面的卓越能力,彻底改变了人工智能领域。 LLMs广泛…

Go语言文件I/O操作

go语言中的io操作主要学习目标 掌握文件的常规操作掌握ioutil包的使用掌握bufio包的使用 在go中使用 FileInfo接口 定义了IO的一些函数 FileInfo接口 源码追溯 //type.go // A FileInfo describes a file and is returned by Stat and Lstat. type FileInfo fs.FileInfo/…

ChatGPT:你真的了解网络安全吗?浅谈攻击防御进行时之传统的网络安全

ChatGPT:你真的了解网络安全吗?浅谈网络安全攻击防御进行时 传统的网络安全总结 ChatGPT(全名:Chat Generative Pre-trained Transformer),美国OpenAI 研发的聊天机器人程序,是人工智能技术驱动…

什么是网络安全?如何让小白简单的学习网络安全

一、什么是网络安全 网络安全是一个庞大的学科,如果只是普及网络安全技能是非常枯燥的,所以建议从大众容易接受的网络安全诈骗入手,可以先介绍一下近年来频发的网络安全诈骗案例,钓鱼邮件、中奖短信、冒充公检法等多种诈骗手段&am…

Koala:加州大学BAIR团队使用ChatGPT蒸馏数据和公开数据集微调LLaMA模型得到

自从Meta发布LLaMA以来,围绕它开发的模型与日俱增,比如Alpaca、llama.cpp、ChatLLaMA以及Vicuna等等,相关的博客可以参考如下: 【Alpaca】斯坦福发布了一个由LLaMA 7B微调的模型Alpaca(羊驼),训…

SpringBoot+Vue前后端分离项目——订单模块——订单管理页面设计

接口返回数据格式: {"msg": "查询成功","total": 1,"code": 200,"data": [{"orderId": "qwer1234","userId": "1","userName": "admin","ad…

全网最全JAVA面试八股文,终于整理完了,堪称2023最强

当今互联网行业中,Java作为一种广泛应用的编程语言,对于求职者来说仍是一项受欢迎的技能。然而,随着市场上的开发人员数量越来越多,Java面试的竞争也愈加激烈。 目前Java面试有着以下现状: 面试难度加大 与过去相比…

9:00进去,9:05就出来了,这问的也太变态了···

从外包出来,没想到死在另一家厂子了。 自从加入这家公司,每天都在加班,钱倒是给的不少,所以也就忍了。没想到5月一纸通知,所有人不许加班,薪资直降30%,顿时有吃不起饭的赶脚。 好在有个兄弟内推…

第四章 内存管理

4.1 内存的基本知识 4.1.1 知识总览 1、内存的作用: 内存可存放数据。程序执行前需要先放到内存中才能被CPU处理--->缓和CPU与硬盘之前的速度矛盾 2、内存的存放: 内存的存放类似于酒店,给内存的每个存储单元都编号。(在多道…

使用柔性数组重写MyString

hello,各位宝子,今天阿崽将使用c和柔性数组的方式重新去写String类 在开始本次知识前,首先给大家介绍下柔性数组这个buff特点: 结构中的柔性数组成员前面至少要包含一个其他成员 sizeof返回的这种结构大小不包括柔性数组的内存 …

不想打工做什么好呢?厌倦打工的不妨试试以下几种赚钱方式

除开一些比较幸运的人,谁不是一边打工养家,一边在找寻好机会?人与人之间本来就存在诸多的不公平。有的人这辈子只能靠打工养家,只有少数人能不靠打工来挣钱养家,但是这极少部分人凭什么是你? 现在社会上&am…

( 数组) 209. 长度最小的子数组——【Leetcode每日一题】

❓209. 长度最小的子数组 难度:中等 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,…

【ArcGIS Pro二次开发】(30):数据定义语言DDL详解

在之前的文章【ArcGIS Pro二次开发】(19):创建要素类(FeatureClass)中有涉及DDL的知识点,随着深入的学习,在这里做一个小总结。 一、DDL基本概念 ArcGIS Pro二次开发中的DDL API是一种【数据定义语言】,主…

【Web服务器集群】Web基础与HTTP协议

文章目录 一、Web基础1.域名概述1.1域名的概念1.2域名解析1.3域名空间结构 2.域名注册3.网页的概念4.HTML概述4.1HTML概念4.2HTML文档的结构 5.网页基本标签6.Web概述7.静态网页与动态网页7.1静态网页7.2动态网页7.3动态网页语言 二、HTTP协议1.概念2.HTTP协议的版本3.HTTP方法…

pytest+requests+Python3.7+yaml+Allure+Jenkins+docker实现接口自动化

目录 接口自动化测试框架(用例自动生成) 项目说明 技术栈 环境部署 框架流程图与目录结构图及相关说明 1、框架流程图如下 2、代码目录结构图如下 关联详解 函数助手详解 代码设计与功能说明 1、定义运行配置文件 runConfig.yml 2、接口配置…

构建系统安全防线!Genmai安全漏洞检测框架全面解析

01 Genmai是什么? Genmai是由openkylin社区SecurityGovernance SIG为了挖掘、检测、验证麒麟产品的安全漏洞而主导开发的一款开源主机漏洞扫描、网络漏洞扫描以及基线扫描的安全扫描框架。其致力于能在短时间内对主流的操作系统进行安全检测,并确保准确…