linux操作系统基础操作知识

linux操作系统中一切皆文件
linux操作系统是树结构
linux操作系统严格区分大小

基本命令:分为内部命令和外部命令

man 命令名称:查看命令帮助手册 
fdisk -l :查看当前磁盘信息
cat /proc/meminfo :内存大小
cat /proc/cpuinfo :cpu查看命令
reboot :重启
poweroff :关机 
cd .. :返回上一级目录
pwd:显示当前目录的路径
/ :操作系统的根目录
ls: 列出当前目录的文件内容
ls -l : 显示详细内容(ll也可以)
ls -lh:显示文件大小
ls -a :显示隐藏文件
ls -R:递归显示(显示各个层级文件里的内容)
touch :创建文件
echo "内容" > 文件明  : 写入文件
mkdir : 创建文件夹
mv  剪切文件名  目的地址:剪切和改名
cp  复制文件名 复制到地址 :复制
ln -s : 源文件(绝对路径)  目标文件:符号链接
rm :删除文件
rm -f :强制删除
rm -fr :删除目录
file 文件名 : 分析文件类型

文件压缩
gzip  文件名: 压缩文件
gunzip 文件名:解压缩
bzip2 文件名 :压缩文件
bunzip 文件名:解压缩

目录压缩
tar -cf  文件名.tar  打包的原文件 :打包文件
gzip  文件名.tar :压缩打包文件
tar -zcf  压缩后的文件名(文件名.tar.gz)  源压缩文件:压缩
tar -zxf 压缩包名称 解压到的位置:解压



根目录下的文件的作用


/bin : 文件夹中存储了普通用户和管理员都能执行的命令
/sbin : 文件夹中只有管理员才能执行的命令``
/boot :引导 主引导目录 独立的分区 启动菜单 内核
/dev : device设备 设备文件存放目录
/etc : 配置文件存放目录
/home :普通用户的家目录
/root : 管理员的家目录
/media : 光驱的挂载目录
/mnt : 临时设备的挂载目录
/proc : 里面的数据都在内存中,进程所在的目录
/tmp :临时文件存放目录
/usr : 第三方软件的安装目录
/var :常变文件存放目录 日志文件 邮件文件


快捷键
``

安装VMwaretools 实现虚拟机和真实机的文件复制`
TAB:补全
ctrl+l:清屏
ctrl+c:终止命令
 蓝色 :基本为平台目录
 黑色 : 普通文件
 浅蓝色 :符号链接
 黑底黄字 :设配文件
 绿色  : 可执行性文件
 红色 : 压缩包
 紫色 : 图片模块文件

vim编辑器

vim 加文件名称 :进入编辑文件

i:进入编辑模式

末行模式
:wq :保存并退出
:q!:不保存退出
:set nu:显示行号
:%s/old/new/g 每行中的old替换成new
:50,56 d 删除50-56行的数据

命令模式
2yy:复制当前行及下一行
p:粘贴到电当前下一行
dd :删除当前行
gg:回到第一行
G:到最后一行
50G:快数到第59行

封装后的软件包分为

rpm为后缀的为: red hat pacage manager 操作系统
deb后缀的为:Debian 操作系统
源码包可以不考虑
1.rpm -qa 列出已经pm软件包
2.rpm -qpi 软件名称 :查看软件的作用
3.rpm -qpl 软件名称 :确认软件的安装路径
4.rpm -ivh 软件名称 :安装软件
5.rpm -e  软件名称 :卸载软件
ls | grep"tree" :过滤掉含有tree的以外的文件
操作命令 | 操作命令 :用前面的操作命令的结果来实现后面操作命令的条件

yum安装

1.写标签标识
2.写name描述
3.写去那里去找文件
4.是否公钥验证
列如下:
[dvdrom]
name = “这是个xxx”
baseurl = file:/位置
gpgcheck = 0 不严重

用户管理

su - 用户名:切换用户
普通用户
超级管理员(root)

用户分类合和组
/etc/passwd  :保存了操作系统中所有用户的信息
0表示超级用户,500-60000普通用户,1-499程序员用户
/etc/shadow  :保存用户的密码信息
/etc/group :保存用户组信息
groupadd :添加组
groupamod:修改组
groupdel:删除组
useradd:添加用户
usermod:修改用户详细
userde -r :删除用户

u:uid
passwd 用户名 :给用户设置密码
id 用户名 :查看用户详细
例:groupmod -g 1000 class1 将名字为class1的组的id修改为1000
例:useradd -g class1 tom  将tom添加到基本组为class1中
例:usermod -G 2000 -u 600 tom 修改tom的详细将tom为附加组2000中,用户的uid为600

  

文件与权限
ls -l 文件名 :查看文件权限
ls -ld 文件夹名称:查看文件夹权限
d rwx r-x r-x . :
第一字段:d目录 l连接字符 b块设备
第二字段:r文件可读 w文件可写 x可执行文件
第三字段:文件所属组的权限
第四字段:其他用户的权限

chmod 对象 算术运算符 权限 文件
对象:u(所属者) g(所属组) o(其他用户) a(all)
算术运算符:- + =
权限:r w x
chown 用户名 文件名 :改变用户的权限
chgrp 组 文件 :修改组文件权限
chmod 764 :对应权限rwx rw- r–
0 000 —
1 001 --x
2 010 -w-
3 011 -wx
4 100 r–
5 101 r-x
6 110 rw-
7 111 rwx

粘滞位 sgid suid 权限

chmod o+t :给文件夹赋权位粘滞位权限,粘滞位针对目录赋权,目录中创建的文件只有建立者 可以删除
sgid g+s:针对目录建立的权限,在该目录中建立的文件所属组继承父目录的所属组
chmod u+s :(suid) 对可执行文件建立,谁运行该文件,就具有该文件所属的权限
chmod o-t,g-s,u-s 解除权限
echo $PATH :查看变量赋值情况
find /user/bin -perm 4755  :查找 /user/bin目录下的权限为4755(4:suid 1:粘滞位 2:sgid)权限的文件
chattr  +i /etc/passwd /etc/shadow :把目录为/etc/passwd 和/etc/shadow的文件锁上这两个文件就能改动查看了
umask :
目录的最高权限为:0777 - 0022 = 0755
文件的最高权限一般为:666 - 022 = 644
 

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值