首页 > 系统相关 >虚拟机之linux介绍和命令

虚拟机之linux介绍和命令

时间:2024-11-20 09:07:59浏览次数:1  
标签:文件 查看 虚拟机 命令 yum linux 服务器 目录

一、linux介绍

1、Linux是一个免费、开源的操作系统,能多用户、多任务、支持多线程和多CPU的操作系统,相对windows更加稳定,在unix系统的基础上开发的系统;

注解:(1)免费:不要钱 (2)源代码公开 (3)多用户 :可以在不同用户操作 (4)多任务:同时执行多个任务

(5)多线程:支多个线程同时工作 (6)多cpu:系统支使用多个cpu

2、由芬兰大学生Linux torvalds在1991年开发了该系统
3、linux主流的版本

centos (现在学习的系统)

(1)centos 免费

优点:非常稳定和可靠,服务器的首选,免费下载和使用
缺点:内核版本比较旧
(2)
Ubuntu (乌班图)
优点:最受欢迎的桌面linux发行版。固定的发布周期,丰富的说明文档
缺点:与debian有一定的兼容问题
(3)
red hat (红帽子)
优点:高性能的云、虚拟化、存储、Linux 和中间件技术
(4)dibian
(5)openuser
(6)gentoo
4、linux操作系统的优点

1).系统稳定
2).作为服务器系统使用

5、为什么学习linux?
(1)作为服务器,部署环境,
例如:
lamp=linux+apache+mysql+java dym环境
lnmp=linux+nginx+mysql+php 论坛环境
(2)学习linux命令

1.ifconfig 查看IP地址

例如:192.168.100.128 ip地址

2、service iptables stop 关闭防火墙

  service   iptables  start   开启防火墙

  service   iptables   restart  重启防火墙

  service   iptables  status   查看防火墙状态 

关闭防火墙

查看防火墙状态

开启防火墙

重启防火墙:

3、ssh 连接虚拟机

方式一:

ssh+ip地址 敲回城=》输入账号》输入密码

方式二:

4.SU 用户名 切换用户

(1)普通用户切超级用户

使用:su root 切换到超级用户 敲回车

输入密码:

密码是不显示

(2)超级用户切换到普通用户 (不需要输入密码)

su 普通用户 切换普通用户 敲回车

注意:

a、查看用户 cat /etc/passwd

(如果没有用户,就要新建用户,)

b、useradd 添加用户名 ,添加的叫普通用户

5、pwd 表示当前路径 (你在哪里,你 是谁,在干什么)

理解:我在哪里,

6、熟悉根目录下的文档(/)

cd / 进入根目录;使用 ll 或ls 查看所右的文件或目录

7、cd 进入目录

cd / 进入到根目录

cd ./或. 表示当前路径

cd .. 表示返回上一级目录

cd .. /..表示返回上两级目录

cd .. /../..表示返回上三级目录

案例:先新建一个层级路径:mkdir -p a/b/c/d

返回上三级目录

返回开始目录:

cd /

进入指定的路径

cd /home/dcs/a/b/c/d/f

6、ls 横向显示目录下所有文件和目录名

7.ll (ls-l简称) 纵向显示当前所有目录和文件

(1)ls -a 显示目录下所有的文件和隐藏文件(..)

(2)ll -a 显示目录下所有的文件和隐藏文件

8.ping 查看网络是否连接

退出:查看连接状态:

ctrl+z或ctrl+c

9、mkdir 创建目录

(1)创建一个目录

mkdir 目录名

(2)创建多个目录

(3)mkdir -p 创建层级目录

案例:mkdir -p ./ff/a1/a2/a3/a4/a5

10.touch 创建文档

(1)创建单个文件

touch wj

(2)创建多个文件

11.vim 或vi 编辑文件

vim 文件名 =敲回车按i键变成编辑模式输入内容=按esc键或ctrl+c键进入,命令模式shift+:输入w,q=敲回车ok。

w表示保存

q 表示退出

!强制

wq 保存退出

wq!强制保存退出

q!强制退出

q 退出

创建一个文档

vim或vi

12.cat

cat查看文件的所有内容

格式:cat 文件名

案例: cat wj

(2)查看文件中指定的字符

cat 文件名| grep 字符

案例:cat wj |grep 5

备注:| shift+| 叫做管道符

grep 过滤,匹配,搜索

13.head

(1)查看文件前10行,(默认)

(2)查看文件前面指定的行数

head -n 行数 文件名

案例 :head -n 3 wj

14.tail 查看文件末尾指定的行数

(1)查看文件默认的后10行

格式:tail 文件名

案例:tail wj

(2)查看文件指定的行数 -n

格式:tail -n 行数 文件名

案例: tail -n 3 wj

(3)tail -f 文件名 查看实时日志(查看无线延申的内容)

格式:tail -f 文件名

ctrl+z 或ctrl+c 退出

15.more 按百分比查看文件内容

格式: more 文件名

案例:more wj

ctrl+c 或ctrl+z退出

16.less 以上下翻页的形式查看文件

格式:less 文件名

案例:案例

cat ,head,tail,more,less

17.rm 删除命令

(1)rm 提示性删除

格式:rm 文件名

案例 :rm aa 输入提示语y,或n

(2)rm -r 提示性删除目录

格式: rm -r 目录

案例:rm -r m

(3)rm -rf 文件或目录 强制性删除文件或目录

(4)rm -rf * 强制删除文件和目录下所有与的文件

格式:rm -rf *

18.cp 复制文件

(1)复制文件不存在的情况

cp 源文件 新文件(不存在)

(2)复制已经存在的文件

cp 源文件 新文件(存在) 提示:是否覆盖 输入:y 覆盖

(3)指定路径和文件复制

(4)cp -r 源目录 新目录 复制目录

19.mv 重命名 和移动

(1)重命名 mv 原文件名 新文件名

(2)移动文件 mv

mv 源文件 新文件

20.重定向符号

(1)> 覆盖

格式:cat aa >rr

(2)>>追加

21.find /路径 -name 文件名 查找文件

22、快照

(1)拍摄快照

备份系统

(2)恢复快照

还原系统

23.history 查看历史命令

history -c 删除 历史命令

24 .关机:

halt 关机

init 0 关机

shutdown now 关机

reboot 重启

25.reset 重置屏幕

clear 清除屏幕

27.nl 显示多少行

28.date显示当前时间

date -s “时间” 修改系统时间

30.who 查看在线用户

31whoami 查看当前操作用户

=========================================

替换镜像源方法:

yum修改为阿里镜像源
第一步:备份系统自带的repo文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
第二步:下载阿里yum镜像源的repo文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-vault-6.10.repo
第三步:清除缓存(两个命令)
yum clean all
第四步:删除yum缓存文件
rm -rf /var/cache/yum
第五步:生成新的yum缓存文件
yum makecache
第六步:下载lrzsz
yum install lrzsz

========================================

32.权限修改的三剑客:chmod,chown,chgrp

(1)chmod命令

修改文件/目录的权限
权限
r: 读权限,用数字4表示
w:写权限 ,用数字2表示
x: 执行权限,用数字1表示
总共有10位
第1位“
-”代表这是一个文件 ,d表示目录
前3位,代表着用户主拥有的权限,
中3位,代表着用户组拥有的权限,
后3位,代表着其他人拥有的权限,
例子
rw-r--r--
代表着用户主拥有对这个文件可读,可写的权限
rw-r--r--
代表着用户组拥有对这个文件可读
的权限
rw-r--r--
代表着其他人拥有对这个文件可读的权限

创建用户:useradd 用户名

查看用户:cat /etc/passwd

(2)chown 修改用户主

格式 :chown 用户名 文件名

(3)chgrp 修改文件拥有组

(4)常用参数 R

a.chown -R 用户名 文件 递归修改目录下所有的子目录和文件的用户组

b. chgrp -R 用户名 文件 递归修改目录下所有的子目录和文件的用户名

33、cat /etc/passwd 查看系统中的用户

34、cat /etc/group 查看系统中用户组

  1. useradd 添加用户

(1)添加新用户,新建用户名和用户组

useradd 新用户名

(2)useradd 用户名 -g 用户组 创建用户并指定用户组

36.userdel 用户名

  1. groupadd 组名

38、 passwd 用户名 敲回车 输入两次密码

39、tar 包

(1)tar -cvf 打包

格式:tar -cvf 压缩包 文件1、文件2,文件3等

案例: tar -cvf abc.tar aa bb cc

c 打包

v 显示打包进度

f 指定文件

x 解包

(2)解压tar -xvf

格式:tar -xvf 压缩包名 解压

  1. tar.gz 包

打包:

tar -zcvf 压缩包名.tar.gz 文件

解压:

ytar -zxvf 压缩包名.tar.gz 文件1.文件2

41、zip

(1)zip文件打包

(2)unzip 压缩包名.zip 解压zip包

yum命令
在线下载安装
yum install +应用名
案例: yum install lrzsz

(1)rz 将windows中的内容上传到linux中

(2)sz

sz 将liunx中的文档传输到windows中

43.rpm -ivh rpm包

参数:

i 表示安装

v表示显示安装 进度

jdk是用来编译java 语言

格式:rpm -ivh 包名

44、查看jdk安装是否成功

java -version 查看jdk版本

45、lrzsz 命令

(1)rz +敲回车 打开文件框,选择上传的文件 将windows中的文件上传到linux中

(2)sz +文件名 +敲回车 将linux 上传 到windows中

46、xftp工具

1.安装xftp工具

先解压压缩包

点击包

2、

输入密钥

出现了如下图标:表示安装成功

3、

4、左右传输命令

47.scp 命令

开启两台服务器(两台虚拟机)

查看两台虚拟的ip地址:

a:ip 192.168.157.128

b:ip 192.168.157.129

scp命令
实现两个不同linux服务器之间文件传输
从服务器1传输文件到服务器2
(放)
scp +本地文件名称 用户@服务器2ip地址:/保存的路径
例子:把服务器1(192.168.1.101)home目录下file1传输到服务器2(192.168.1.102) home目录下
案例:

(拿)
从服务器1中操作拿服务器2中的文件
scp 用户@服务器2:路径下的文件 服务器1的保存路径
例子 把服务器2(192.168.1.102)中home目录下的file1 拿到服务器1home目录下

48、sftp 加密的文件传输(更加安全,在同一个局域网)

sftp +对方服务器ip地址 建立sftp连接,如下图

put 放文件

格式:put 自己服务的路径和文档 对方服务器存放的地址

get 拿文件

get 对方服务器路径和文档 自己服务器存放文档的路径

ctrl+z 退出

=========================================

练习题:

1、查看第15行到20行 总共1-40行

方法1:head -n20 xx|tail -n 6

注解:先查看前面20行,在找后6行

20-15+1=6

方法2:tail -n26 xx|head -n 6

注解:先查看后26行在,在显示前6行

方法3:sed -n '15,20p' xx

方法4:

tail -n +15 xx |head -n6

详解:从第15行截取,截取前6行

标签:文件,查看,虚拟机,命令,yum,linux,服务器,目录
From: https://www.cnblogs.com/Y0208/p/18556060

相关文章

  • linux之vim命令
    vim命令1、touch创建文件2、vim或vi编辑文件3、vim文件名4、vim编辑器共分为三种模式:(1)命令模式esc或ctrl+c(2)编辑模式按i键(3)底层命令模式先进入命令模式=shift+:=输入命令5、快捷键(1)enter键换行(2)backspce退格键,删除光标前一......
  • 进程-系统性能和计划任务常用命令-上篇
    12-进程-系统性能和计划任务系统进程确认init进程init:第一个进程,从CentOS7以后为systemd-进程:都由其父进程创建,fork(),父子关系,CoW:CopyOnWrite(读时共享,写时复制)whichinitll/usr/sbin/init进程优先级pstree是一个在类Unix系统中广泛使用的命令行工具,pstre......
  • 【Linux】将python文件上传到GitHub(新版图文逐步详解)
    1.进入想要上传文件所在的文件夹,这里以如下图中目录下的t1为例2.输入如下命令,将当前目录变为git可以管理的目录gitinit3.将想要上传的文件添加到缓冲区gitaddt1.py出错了,查阅资料发现出现该提示是因为.gitignore文件中有规则将t1.py文件(或其所在目录)排除了,如果......
  • k8s阶段02 namespace,pod资源及命令, pod资源配置(应用监控,资源需求和限制), 多容器p
    namespaceNamespace:名称空间,命名空间资源对象名称隔离www.google.com,www.magedu.com资源类型:名称空间级别:必须属于某个名称空间-nNAMESPACE_NAME--namespaceNAMESPACE_NAME集群级别:不属于任......
  • 如何在Linux系统实现屏幕旋转?触觉智能RK3568鸿蒙开发板演示
    本文介绍Linux系统实现屏幕角度旋转的方法,以解决不同产品形态的展现方式,其中Ubuntu、Debian系统可以通过xrandr工具实现屏幕旋转。使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞芯微RK3568芯片,搭载四核A55处理器,主频2.0Ghz;1T算力NPU;现已发布全新OpenHarmony5.0Release固件。Linux旋......
  • 【PTA】【数据库】【SQL命令】编程题1
    数据库SQL命令测试题110-1显示教工编号以02开头的教师信息作者冰冰单位广东东软学院显示教工编号以02开头的教师信息提示:请使用SELECT语句作答。表结构:CREATETABLEteacher(TIdCHAR(5)NOTNULL,--教师工号,主键DIdCHAR(2)NULL,--系编号TName......
  • [Linux]环境变量
    环境变量环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,是操作系统为了满足不同的应用场景预先在系统内预先设置的一大批全局变量。常用的环境变量PATH:指定了操作系统在查找可执行文件时搜索的目录列表,目录之间用冒号:分隔。当在命令行中输入一个命令时,操作......
  • ps命令的使用
    ps用于列出系统中当前运行的所有进程1.基本使用ps-efps-xps-aux 解析参数:e:表示显示所有进程f:表示全格式输出x:显示所有与终端无关的进程 2.显示线程ps-efL起源:使用htop时,查看一些pid号,用ps-ef|greppid去查找不到这些进程,然后去找原先,才明白htop的pid其......
  • Linux常用基础指令-ls指令
    1.ls指令ls用于列出目录内容。显示指定目录下的文件和子目录,可以通过不同的选项来显示文件的详细信息。1.1.基本语法ls[选项][文件或目录]1.2.常用选项ls列出当前目录下的文件和子目录,显示的内容按照字母顺序排列。lsls-l使用长格式列出目录内容。每个文件或目......
  • linux启动流程
    Linux启动流程笔记系统目录结构/boot目录内容[root@web01boot]#lsconfig-4.18.0-305.3.1.el8.x86_64initramfs-4.18.0-305.3.1.el8.x86_64kdump.imgefiloadergrub2......