ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux的基本使用

2021-01-02 17:33:15  阅读:130  来源: 互联网

标签:基本 文件 用户组 Linux 用户 命令 使用 目录


Linux

1.Linux发行版

将Linux内核与应用软件做一个打包

2.目录相关命令

linux的文件系统是采用级层式的树状目录结构,在此结构中最上层是根目录“/”,然后在此目录下再创建
其它的目录。 在linux世界里。一切皆文件
在这里插入图片描述

  • pwd:显示当前工作目录的绝对路径
  • ls [-a|-d|-l] [目录或文件]:列出目录下的文件(ls -l 简写 ll)
  • cd 绝对路径或相对路径:切换到指定目录
    cd或cd~ :返回当前用户家目录
    cd - :返回上一次所在的目录
    cd … :返回当前目录的上一级目录
    …/ 上一级目录
    ./ 当前目录
    ~ 用户的home家目录
  • mkdir [-p] 目录名称 :创建指定目录
  • rmdir [-p] 目录名称 :删除空目录(如果目录下有文件,先删除文件)
  • cp 原目录或文件 新目标或文件 :复制目录或文件
  • rm [-f| -r| -i] 目录或文件:删除文件或目录
    rm -rf / #删库跑路
  • mv [-f| -u] 原目录或文件 新目录或文件:移动目录或文件

3.文件属性相关命令

在这里插入图片描述
在这里插入图片描述
第一个字符:
[d]目录;[-l]文件;[l]连接文档;
[b]装置文件里可供存储的接口设备;[c]装置文档里的串行端口设备,如键盘、鼠标
接下来字符,三个一组,均为[rwx]三个参数的组合
[r]可读;[w]可写;[x]可执行(execute);位置不变,没有对应权限用-替代
命令:

  • chgrp [-R] 属组名 文件名 :更改文件属组
  • chown [-R] 属主名 文件名 :更改文件属主
  • chmod [-R] xyz 文件或目录 :更改文件属性(r:4,w:2,x:1)
    chmod 751 filename(权限:owner:rwx, group:rx, others:x)

4.文件内容查看

  • touch 文件名:创建文件

  • cat 文件名:由第一行开始显示文件内容

  • tac 文件名: 由最后一行开始显示文件内容

  • nl 文件名 :显示的时候,顺便显示行号

  • more 文件名: 一页一页显示文件内容,只能往后翻页

  • less 文件名: 一页一页显示文件内容,可以往前翻页

    • 空格:下翻页,
    • enter:下一行,
    • pageUp/pageDown:上翻页/下翻页,
    • /字符:向下查找字符串,
    • ?字符:向下查找字符串,
    • n:继续向下寻找,
    • N:继续向上寻找,
    • q :退出,
    • =:当前行号,
    • :f:文件名和当前行号,
  • head -n 文件名: 只看头n行

  • tail -n 文件名: 只看尾n行

centralOS7系统中网络配置目录:cd /etc/sysconfig/network-scripts (其中ifcfg-eth0是默认配置文件)
ifconfig:linux下查看网络配置的命令

扩展:硬链接和软链接

硬链接:A—B,假设B是A的硬链接,那么他们指向了同一个文件!允许一个文件拥有多个路径,用户可以通过这种机制建立硬链接到一些重要文件上,防止误删。
软链接:类似Windows下的快捷方式,删除源文件A,快捷方式B也访问不了了。
创建链接:ln 命令
在这里插入图片描述
echo 输出字符串,也可将字符串输出到文件
在这里插入图片描述

5. Vim编辑器

vim由vi发展来的文本编辑器。使用vim(查看内容、编辑内容、保存内容)

三种使用模式:

(1)命令模式

  • vim test.txt :进入文件,处于命令模式(如果文件不存在,会创建这个文件)

  • 常用命令:

    • i 切换到输入模式,以编辑文件。
    • x 删除当前光标所处的字符。
    • : 切换到底线命令模式。
  • 复制粘贴和删除:

    • dd 删除游标所在一整行
    • yy 复制游标所在一整行
    • p,P 将复制的数据粘贴到游标下一行,上一行
    • u 复原上一个动作
    • [Ctrl] + r 重做上一个动作(复原后才能重做)
  • 搜索与替换:

    • /字符:向下查找字符串,
    • ?字符:向下查找字符串,
    • n:继续向下寻找,
    • N:继续向上寻找,

(2)输入模式

  • 可以进行正常的文件编辑
  • ESC 退出编辑模式,切换到命令模式

(3)底线命令模式

  • 命令模式下按 (英文冒号)进入底线命令模式,光标会移到最底下,就可用底线命令了。
  • 常用命令:
    • q 退出程序
    • q! 强制离开不存储
    • w 保存文件
    • w! 强制写入
    • wq 保存并退出
    • wq! 强制保存并退出
    • set nu 显示行号
    • set nonu 取消行号

6. Linux账号管理

简介:Linux是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须先向系统管理员申请一个账号,以这个账号身份进入系统。

用户账号的管理

  • 添加用户
    • useradd -m lyli:参数 -m :自动创建这个用户的主目录 /home/lyli
    • useradd -g webdev1 lyli:参数 -g :指定用户的用户组为webdev1
  • 删除用户
    • userdel -r lyli:参数 -r :将用户的目录页递归一并删除
  • 修改用户
    • usermod 修改的内容 lyli:修改完查看配置文件 cat /etc/passwd
  • 切换用户
    • su username :root切换为普通用户
    • sudo su :普通用户切换到root
    • 终端输入exitlogout 或快捷方式 ctrl+d,退回原来的用户
    • 切换用户时,如果想子啊切换后使用新用户的工作环境,可以在su和username之间加-。如su - root
    • $ 表示普通用户; # 表示超级用户,即root
    • hostname 新主机名字 :修改主机名(root用户权限)
  • 设置密码
    • passwd username:root设置username的密码;
    • passwd:用户修改自己的密码
  • 锁定用户
    • passwd -l username :锁定后用户就不能登陆了
    • passwd -d username :删除密码用户也就不能登录了

【拓展】
cat /etc/passwd 文件描述:
在这里插入图片描述
用户名:口令(密码不可见):用户标识号:组标识号:注释性描述:主母驴:登录shell状态
登录口令:正真的加密后的用户口令存放在 /etc/shadow 文件中
在这里插入图片描述

7. Linux用户组管理

用户组管理设计用户组的添加、删除、修改。实际上就是对 etc/group 文件的更新

  • 创建用户组
    • groupadd webdev1 :创建用户组webdev1,同时得到一个自增的组id,
    • groupadd -g 520 webdev2 :创建用户组webdev2,同时指定组id为520,
  • 删除用户组
    • groupdel webdev1
  • 修改用户组
    • groupdel -g 666 -n webdev11 webdev1 :修改用户组webdev1的组id为666,修改名字为webdev11
  • 切换用户组
    • newgrp root :当前用户切换到root用户组

8. Linux磁盘管理

  • df 列出文件系统整体的磁盘使用量
    在这里插入图片描述
  • du 当前文件系统的磁盘使用量
    在这里插入图片描述
    在这里插入图片描述
  • mount Mac 或 Linux 挂载一些本地磁盘或文件
    在这里插入图片描述
  • umount -f [挂载位置] :卸载(强制卸载)

9. Linux进程管理

基本概念

  • 在Linux中,每个程序有自己的一个进程,每个进程对应一个id号
  • 每个进程都会有一个父进程
  • 进程运行方式:前台运行!后台运行!
  • 一般的话,服务运行在后台,程序运行在前台

基本命令

  • ps -xx:查看当前系统中正在执行的各种进程的信息
    • -a :当前终端运行的所有进程
    • -u :以用户的信息显示进程
    • -x :显示后台运行进程的参数
    • ps -aux:查看所有的进程
    • ps -aux|grep mysql:查看与mysql相关的所有进程
    • ps -ef :查看父进程 (一般是通过目录树结构查看)
  • pstree -pu :目录树,-p 显示父id;-u 显示用户组
  • kill -9 进程id:杀死进程

| 在Linux中叫做管道符。A | B 表示,把A命令的结果作为输入来操作B命令
grep查找文件中符合条件的字符串

环境安装

标签:基本,文件,用户组,Linux,用户,命令,使用,目录
来源: https://blog.csdn.net/weixin_37913042/article/details/112094531

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有