Linux基础

Linux基础


fdisk -l 查看系统

/dev/sda操作系统中的第一块硬盘的名称和路径

sd为硬盘类型 a第一块

cat /proc/meminfo 查看内存

cat/proc/cpuinfo查看cpu型号

reboot 重启

pwoeroff关机

系统目录结构

树状结构

/操作系统的起始路径,也叫根路径

pwd列出当前所在的目录

ls 列出当前目录下的内容

/bin 普通用户和管理员都可以执行的命令

/sbin只有管理员才能执行的命令

/boot 引导,主引导目录,独立分区,启动菜单(grub),内核

/dev device,设备文件存放目录

/etc 配置文件存放目录

/home 普通用户的家目录

/root管理员的家

/lib64,lib函数库

/media 光驱的挂载目录

/mnt 临时设备的挂载目录

/proc 进程的意思,里面的数据都在内存中,进程的所在目录

/tmp 临时文件存放目录

/usr 第三方的软件安装目录

/var常变文件存放目录,日志,邮件等目录

快捷键的使用

​ Tab 命令字和文件名补齐

​ CTRL +l 清屏

​ 终止快捷键 ctrl +c

linux系统中分辨文件类型

蓝色 目录

黑色 普通文件

浅蓝色 符号链接(快捷方式)

黑底黄字 设备文件(硬盘)

绿色 可执行文件

红色 压缩包

紫色 图片,模块文件

基础命令,增删改查

查询

ls 查看目录下有哪些文件

ls -R递归查询

cat 查看文件中的内容

which 查看命令来源

echo $PATH 查看所有脚本来源路径

whatis 命令名称 查看命令功能

find 在文件系统内查找

例子:find / -name “ls”

type 显示文件类型

more 分屏显示

less 可以前后翻页查找

head 显示文件头部内容,默认查看前10行

head -5 s.txt 查看前5行

tail 显示尾部信息,默认查看后10行

tail -f /var/log/secure 动态追踪安全日志

wc 统计

wc -l 统计文件行数

wc -w 统计文件单词数

wc -

touch 创建文件

echo 输出重定向

echo “ 内容 ”>路径/文件名

创建目录

mkdir 目录名

mkdir -p /目录名/目录名/目录名 (递归创建)

剪切和复制

mv剪切(重命名)

mv文件名 路径名

cp复制

cp文件名 路径名

cp -r 源文件名 目的路径名复制文件

符号链接(快捷方式)

ln link

创建快捷方式

ln -s 源文件路径 链接路径(快捷方式位置)使用绝对路径

截取awk,cut

awk -F : ’{print $1,$7}‘ /etc/paswd

F指定分隔符

cut

cut -d: -f1,3 文件

-d分隔符

-f 输出行数

删除文件

rm remove

-f 强制删除

删除目录(递归删除)

rm -rf 目录

文本处理命令
grep

^$ 空行

$ 以…结尾

^# 以#号开头

grep -v反向

sed查找和替换
排序

sort -rn -k4 按照第4列数字大小降序排序

命令字的帮助查询

命令字 选项 文件或文件夹

man 命令字 查看命令字的查看手册

内部命令 help

外部命令 man

ls命令

-lh 文件详细信息和大小

-R 看当前目录下的所有目录中的文件

-d表示当前目录

查看目录大小

du -sh 目录名

压缩和解压缩

file 文件名 分析文件

gzip 文件名 压缩文件

gunzip 文件名 解压缩

bzip2同gzip使用方法

目录打包压缩

tar

压缩

1.打包:tar -cf 生成文件的目录 被打包文件的目录

2.查看包:tar tvf 文件名

3.压缩使用gzip

解压缩

1.gunzip解压

2.tar -xf 文件名 -C 要解压到的路径


打包和压缩同时

tar

tar -zcf 要压缩文件的路径 压缩文件的路径

tar -zxf -C 解压到指定目录 要解压的压缩包

-z gzip

-j bzip2

vim的使用

三种模式

命令模式—按i键----切换到输入模式

输入模式-----按esc—切换到命令模式

命令模式----按:--------切换末行模式

末行模式

:wq 保存并退出

:q!不保存退出

:set nu 显示行号

:%s/被替换的值/替换的值/g

:%s/l/x/g 用x替换l 每一行都替换

:50,55 删除50-55行

命令模式

2yy复制当前行及下一行

p粘贴到当前行下

dd 删除当前行

11dd删除当前行以及后10行

gg回到第一行

G到最后一行

50G到第50行

软件安装

分类

源码包

不考虑系统版本

一般为压缩包,开源

安装

1.解包

2.进入解压的路径,了解软件作用和安装方法

3.通过配置脚本文件指定路径和功能,并生成makefile编译脚本文件

./configure --prefix=/usr/local/webserver

4.make install将编译好的文件拷贝到安装路径下

5.用过make 命令控制makefile文件进行顺序编译

6.编译可以指定安装的路径和编译所需要的功能

ss -antpl |grep 80 查看80端口是否开放

封装后的包

rpm red har package manager

deb Debian

1.rpm -qa |grep 包名 列出安装过的rpm包

2.rpm -qpi 包名确认该软件包的作用

3.rpm -qpl

4.rpm -ivh 安装

5.使用软件

6.rpm -qa |grep包名 rpm -e 卸载

yum源安装

用户分类

su -用户名 切换用户

用户分类合组

/etc/passwd 保存所有用户的信息

/etc/shadow 用户的密码信息

/etc/gruop 系统中所有组信息

建立组

groupadd 组名

groupmod -g 1000 组名 修改指定组名的gid

groupadd -g 1000 组名 建立指定gid的组

添加成员

useradd -g 组名 用户名 添加成员到指定组

usermod -G 附加组名或gid -u 指定的uid 用户名 指定uid并添加到指定附加组

passwd 用户名 设密码

change -M 时间 用户名 密码最长有效期的设定

passwd -l 用户名 锁定用户

passwd -u 用户名 解锁用户

userdel -r 用户 删除用户及其家目录

groupdel 组名 删除组

passwd -S 查看状态

权限

ls- ld查看目录权限

文件类型 所有者权限 所属组权限 其他用户的权限

chmod 对象 算术运算符 权限 文件

用户 u(所属者) g(所属组) o(其用户) a(所有用户)

算数运算符:+ ,-, =(指定权限)

改变文件所属者

chown 用户名 文件 改文件所属

chgrp 组 文件 改文件所属组


chmod o+t 组名 粘滞位(里边的文件只能创建者删除)

chmod s+g 组名 继承

chmod u+s 文件名 谁执行谁就具有其所属者的权限

撤销为 - 号

find /usr/bin -prem 4755


chattr +i 文件路径 锁定文件

chattr -i 文件路径 解除文件

lsattr 查看属性


umask

改umask

/etc/profile

/etc/bashrc


/etc/login.defs 改默认添加用户的基本属性

hown 用户名 文件 改文件所属

chgrp 组 文件 改文件所属组


chmod o+t 组名 粘滞位(里边的文件只能创建者删除)

chmod s+g 组名 继承

chmod u+s 文件名 谁执行谁就具有其所属者的权限

撤销为 - 号

find /usr/bin -prem 4755


chattr +i 文件路径 锁定文件

chattr -i 文件路径 解除文件

lsattr 查看属性


umask

改umask

/etc/profile

/etc/bashrc


/etc/login.defs 改默认添加用户的基本属性

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值