ubuntu命令记录

news/2024/11/24 1:13:06/
  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.ppmy.cn/news/76878.html

相关文章

CRM系统软件不好用有哪些原因?如何选择?

CRM系统的实施也会出现无法落地使用的情况,让CRM系统软件名存实亡。这不仅仅只是个例,很多企业即使投入了很大成本,也不能让CRM系统真正用起来。CRM系统软件用不起来,可以排查这三个原因,教你解决! 1.操作…

Python爬虫-快手photoId

前言 本文是该专栏的第49篇,后面会持续分享python爬虫干货知识,记得关注。 笔者在本专栏的上一篇,有详细介绍平台视频播放量的爬取方法。与该平台相关联的文章,笔者已整理在下方,感兴趣的同学可查看翻阅。 1. Python如何解决“快手滑块验证码”(4) 2. 快手pcursor 3. …

深入理解Java虚拟机:JVM高级特性与最佳实践-总结-6

深入理解Java虚拟机:JVM高级特性与最佳实践-总结-6 内存分配与回收策略动态对象年龄判定空间分配担保 垃圾收集器与内存分配策略小结 内存分配与回收策略 动态对象年龄判定 为了能更好地适应不同程序的内存状况,HotSpot虚拟机并不是永远要求对象的年龄…

【每日一题Day213】LCP 33. 蓄水 | 枚举+贪心

LCP 33. 蓄水 给定 N 个无限容量且初始均空的水缸,每个水缸配有一个水桶用来打水,第 i 个水缸配备的水桶容量记作 bucket[i]。小扣有以下两种操作: 升级水桶:选择任意一个水桶,使其容量增加为 bucket[i]1蓄水&#xff…

与chatGPT聊import与export的前世今生

前言 通过与chatGPT的聊天对CommonJS、AMD 和 ES6 模块的理解更加的深入,有些问题说实话在网络上是找不到答案的,而且大多存在的错误,因为有一些问题的讨论难免出现误差,目前在网络上寻找答案基本上以个人博客的形式存在&#xf…

Markdown常用语法技巧

一些常用特殊符号 ①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳ ❶❷❸❹❺❻❼❽❾❿⓫⓬⓭⓮⓯⓰⓱⓲⓳⓴ ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ 参考 符号大全 http://www.fhdq.net/ ① 标题 使用#号标记,可以表示1-6级标题, 随#的…

记录--使用率比较低的10个Web API

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 avaScript中有些API可能使用率比较低,下面我们逐一介绍它们的用法和使用场景。 至于标题,主要是想让你进来看看,兄弟们别打我! Blob API Blob API 用于处…

如何对项目进度进行跟踪?逐步完善项目计划

我接手了一个小项目,但是无论是我还是领导,都认为这是个简单的项目,最多一月时间就能搞定。但是,随着时间推移,三个月也没有将内容完善。于是我进行了反思总结,我认为存在如下问题: 1、资源协…