Linux整理01

http://mirrors.aliyun.com/centos/7/os/x86_64 安装Liunx所需要的软件源

文件共享

Linux和Win系统中共享文件夹
实现该功能安装vmtools即可

  1. vmtools安装
    在这里插入图片描述
    在菜单中选择虚拟机->安装VMware Tools虚拟机会自动使用CD,来进行文件的写入,将CD中的压缩包(tar)文件复制在opt文件夹中

在这里插入图片描述
在该文件夹中右键打开终端
输入tar -zxvf [压缩包名字]解压
进入解压好的文件夹cd vmware-tools-distrib/
运行pl文件./vmware-install.pl
使用reboot重启之后就可以吧win系统上的文字或者资料直接复制到虚拟机中

  1. 共享文件夹
    在win系统上新建一个文件夹作为共享文件夹、
    虚拟机菜单中选择,虚拟机->设置->选项 共享文件设置为总是启动添加共享文件夹为哪一个
    在虚拟机中找到根目录下的,mnt/hgfs/myShare中的共享文件
目录结构

/:根目录
dev:管理设备
media:目录
root:root用户文件
home:普通用户文件
bin:常用命令
sbin:管理员使用的系统
lib:动态连接共享库
etc:配置文件
selinux:安全子系统
等等,其都是通过文件来构建,什么都可以找到相应的文件。
系统中只有一个根目录
其目录中的内容都是有规划的,不要乱放文件
系统是以文件的形式管理设备的,一切皆为文件

远程登录Linux

使用软件:XShell等软件,XFtp
通过软件,远程连接在机房或者是服务器中的Linux,操作系统完成目标,XFtp用来远程下载文件。
这里使用到 连接工具是FinalShall,Linux系统是Linux Kali
首先检查是否开启了sshd服务步骤见:https://blog.csdn.net/qq_40088484/article/details/106099136
然后使用ifconfig查看IP地址
每次启动后需要使用 service ssh start启动虚拟机的sshd服务
在FinalShall中新建一个虚拟机
完成后点击,接受钥匙,输入账号密码即可连接成功。
XFtp安装好后,新建新的连接虚拟机,所有主机ip写 的是虚拟机的ip协议是SFTP
XFtp的添加配置
这样配置很方便后面的使用,也不需要来回的切换虚拟机

vi和vim编辑器
常见模式
  1. 正常模式
    在正常模式下可以使用快捷键

  2. 插入模式
    可以输入内容
    按下i、I、o、O、a、A、r、R进入该模式

  3. 命令行模式
    可以提供相关指令,完成读取、保存、替换、、离开等

例:
在这里插入图片描述
使用vim hello.java来建立一个hello.java的编辑文件
在这里插入图片描述
输入内容后,按esc键退出插入模式进入命令行模式,使用:wq来保存并退出编辑文件
yy:拷贝当前行
p:粘贴
5yy:拷贝当前往下5行
dd:删除当前行
5dd:删除当前行往下5行
/ 要查找的内容
set nu:显示行号
set nonu:隐藏行号
正常模式下输入u:撤销动作
显示行号后,正常模式输入想去的行号,按shift+g进行跳转

关机重启
  1. shutdown用法
    shutdown -h now 立即关机
    shutdown -h 1 一分钟后关机
    shutdown -r now 立即重启
  2. halt 立即关机
  3. reboot 立即重启
  4. syn 吧内存中的数据保存到磁盘上,防止没保存的数据丢失
用户登录注销

su-用户名切换到用户
logout:注销(在图形界面上无效,运行级别3下有效)

用户管理

home目录下有所有用户的家目录,每个用户一个,切换用户后会自动进入到该用户的家目录
root用户在root目录下不在home中
exit退出当前用户,返回上个用户
who am i查看当前用户

添加用户

useradd [选项] 用户名
useradd -d /home/dog 用户名,指定一个路径,这样用户名就可以不和家目录一样了
passwd 用户名:给用户指定密码或者修改密码

删除用户

userdel xm:删除用户保留目录
userdel -r xm: 删除用户不保留目录

查询用户信息

id 用户名:查询用户信息
如果用户不存在返回信息,无此用户。

用户组

groupadd 用户组名:增加组
groupdel 用户组名 :删除组
创建用户时指定一个组:
useradd -g 用户组 用户名
修改用户的组:
usermod -g 用户组 用户名
用户配置文件(用户信息):etc/passwd
组配置文件(组信息):etc/group

口令配置文件(密码和登录信息,是加密的):etc/shadow

实用指令
指定运行级别
  1. 关机
  2. 单用户(找回丢失密码)
  3. 多用户无网络服务
    3. 多用户有网络服务
  4. 保留
  5. 图形界面
  6. 重启
    系统运行级别的配置文件:etc/inittab
    切换运行级别指令:init [012356]
帮助指令

在对某个指令不熟悉时,可用帮助指令来了解指令的使用方法
man 指令:查询帮助文档
help 指令:获取帮助

文件目录类
  • pwd显示当前工作目录的绝对路径
  • ls [选项] [目录或是文件]查看当前目录的所有目录信息
  • cd [目录]切换目录到
    • cd/ cd~回到家目录
    • cd..回到上一级目录
  • mkdir创建目录
    • mkdir [选项] 要创建的目录创建目录
    • mkdir -p 要创建的目录创建多级目录
  • rmdir删除目录
    • rmdir [选项] 要删除的空目录删除 空目录
    • rm -rf 要删除的目录要删除的非空目录
  • touch创建一个空文件
    • touch 文件名 文件名创建一个空文件或者创建多个文件
  • cp拷贝
    • cp [选项] 文件名 目标地址拷贝单个文件
    • cp -r 文件名 目标地址拷贝整个文件夹一个文件夹中的所有内容都进行拷贝
  • rm移除文件或者目录
    • rm [选项] 要删除的文件或者目录删除一个目录或者文件
    • rm -r 文件名 删除一个文件夹中的所有文件
    • rm -rf 目录名删除一个目录中的所有文件
    • rm -f 文件名强制删除
  • mv移动文件或者重命名
    • mv 当前文件名 要重命名的名字重命名
    • mv 当前文件夹 要移动到的目录名 移动文件位置
  • cat查看文件内容,只能查看不能修改
    • cat [选项] 要查看的文件查看文件
    • cat -n 要查看的文件 查看文件,并且显示行号
  • more全屏方式按页显示文本的内容
    • more 文件名按页打开文件
  • less分屏查看文件内容,并不是一次将整个文件加载后才演示,而是根据需要加载,适合打开大的文件
  • >指令和>>指令:>输出重定向和>>追加
    • >会将原来文件的内容 进行覆盖
    • >>不会将原来的文件内容覆盖,而是追加到后面
    • ls -l >a.txt吧ls的列表内容放在a.txt中,如果没有a文件新建一个
    • ls -l >> b.txt吧ls的列表内容追加到b.txt中的最后
  • echo输出内容到控制台
    • echo [选项] 输出内容输出内容到控制台
  • head显示文件的开头部分
    • head 文件名显示前10行
    • head -n 5 文件名显示前5行
  • tail输出文件尾部
    • tail 文件名输出文件后10行
    • tail -n 5 文件名输出文件后5行
    • tail -f 文件名时时监控文件更新,显示更新的内容
  • ln软链接
    • ln -s [原文件或目录] [软链接名]:给源文件创建一个软链接(类似快捷键)
  • history查看已经执行过的历史命令,也可以执行历史指令,直接使用即可
    • history 10查看最近10条使用的命令
    • !178使用history中低178条历史记录进行运行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小学弟QAQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值