Linux基础

简介

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debianarchlinux,和基于商业开发的[Red Hat Enterprise Linux](https://baike.baidu.com/item/Red Hat Enterprise Linux/10770503)、SUSE、[Oracle Linux](https://baike.baidu.com/item/Oracle Linux/6876458)等。

环境

VMware CentOS 6

Xshell 6

Xftp 6

学习网站 https://www.runoob.com/linux/linux-command-manual.html

常用命令

关机

关机指令 一般不会关机

shutdown

shutdown -h 10 //十分钟后关机

shutdown -h now //马上关机

reboot //重启

halt // 等于 shutdown -h now

目录结构

系统目录结构

1.一切皆是文件

根目录 / ,所有文件都挂载这个节点上

ls / //查看根节点的文件

以下是对目录的解释

基本读写

cd 切换目录的命令

ls 列出目录

  • -a 参数 all 查看所有文件,包含隐藏文件
  • -l 参数 列出所有文件,包含文件的属性权限,不包含隐藏文件

pwd 显示当前所在目录

mkdir 创建文件夹

  • -p 参数 创建递归文件

rmdir 删除文件夹

  • -p 参数 删除递归文件

cp 原来的地方 新的地方 复制操作 cp –r test/ newtest

  • -r 参数 若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。

rm 删除文件或目录

  • -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
  • -r 将目录及以下之档案亦逐一删除。
  • -i 删除前逐一询问确认

mv 源文件 新位置 移动文件,重命名

  • -b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。
  • -i: 指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。
  • -f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。
  • -n: 不要覆盖任何已存在的文件或目录。
  • -u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。

su 用户名 切换用户

基本属性

ls - ll 10个数值


chgrp 更改文件属组 chgrp [-R] 组名 文件名

chown 更改文件属主 chown [-R] 主名 文件名

chmod 更改文件属性 chmod [-R] 权限代号 文件名

文件内容查看(重点)

/etc/sysconfig/network-scripts 这文件夹下面是关于网络一些的配置

  • cat 由第一行显示文件内容
  • tac 由最后一行开始显示内容
  • nl 看代码的时候显示行号

  • more 显示内容过长可以翻页 空格翻页 回车一行一行翻

  • less 显示内容过长可以向上向下翻页, q退出
  • 向下查找字符串/ “字符串”
    • 向上查找字符串? “字符串”

硬链接软连接

硬链接:

  • 允许一个文件拥有多个路径 一个文件有2个引用 ,可以通过硬链接建立一些重要文件,避免误删

软连接:

  • windows 的快捷方式!

创建连接命令 ln 文件名 文件名 默认是硬连接

  • -s 参数 表示创建的是软连接,一个快捷方式

touch 创建文件

echo 输出

账号管理

添加用户 useradd -选项 用户名

  • -m 自动创建用户主目录

删除用户 userdel -选项 用户名

  • -r 递归删除

修改密码 passwd 用户名

root 可以指定任何一个人的密码

锁定账户

passwd -l 用户名 冻结后,登录不上账户

用户组管理

属主

https://www.runoob.com/linux/linux-command-manual.html 很全 不写了

磁盘管理

df (列出文件系统整体的磁盘使用量) -h 转换MB

du(检查当前磁盘空间使用量)

进程管理

什么是进程

  • 每一个程序都有自己一个进程,每一个进程都有一个id号
  • 每一个进程都有一个父进程
  • 两个存在方式 ,前台,后台

命令

ps 查看当前系统种正在执行的各种进程

  • -a 显示当前终端当前的进程
  • -u 用户的信息显示进程
  • -x 显示后台进程运行的参数

在linux 种 | 叫做管道符

grep 命令 正则命令 实现筛选 组合使用重点

查看父进程的信息

ps -ef|grep java

//结构式来观看

pstree -pu

​ -p 显示父id

​ -u 显示组

杀死进程 kill

kill -9 进程的id

posted @ 2021-02-11 22:09  immortal_mode  阅读(98)  评论(0)    收藏  举报