Linux命令

本文介绍了如何使用 VMware 搭建 CentOS 6.9 环境,包括常用命令介绍、文件权限管理、用户与组的管理等内容,适合初学者入门学习。

搭建环境

使用的是VMwarecentos6.9

对操作系统进行信息查询

打开终端后的提示

[root@centos Desktop]#

[当前登录用户名称@主机名称当前所在路径]#

#:用户身份为超级管理员

$:用户身份为普通用户

fdisk -1 				列出系统分区
fdisk -m				显示菜单和帮助信息
cat /proc/meminfocpu 	查看内存大小
cat/proc/cpuinfo		查看型号
reboot 					重启 
poweroff 				关机 

操作系统的目录结构和文件属性

linux操作系统树状结构目录==文件夹

cd .. ---(change directory)返回上一级目录
pwd ---列出当前所在目录路径
ls  ---list列出当前目录中的内容
ll---ls-s 的别名,意思为:罗列出当前文件或目录的详细信息,含有时间、读写权限、大小、时间等信息
/  ---操作系统的启示路径根路径
/bin ---普通用户和管理员都可以执行的命令字
/sbin ---只有管理员才能执行的命令关机重启
/boot ---引导、主引导目录、独立的分区、启动菜单、内核
/dev --- device设备设备文件存放目录
/etc ---配置文件存放目录
/home ---普通用户的家目录
/root ---管理员的家目录
/media ---光驱的挂载目录
/mnt --- 临时设备挂载目录
/proc ---里面的数据都在内存中,进程的所在目录
/tmp --- 临时文件存放目录
/usr --- 软件的安装目录
/var ---常变文件存放目录日志文件邮件文件。

快捷键功能

1.Tab键功能命令字和以存在的文件名称补齐的作用

2.清除屏幕内容ctrl+l

3.终止快捷键ctrl+c

Linux系统文件类型

蓝色----目录
黑色----普通文件
浅蓝色----符号链接(快捷方式)
黑底黄字---设备文件 硬盘 sda
绿色----有执行权限的而文件
红色----压缩包
紫色----片模块文件

增删改查

查询:查看目录下有哪些内容,查看文件中的内容

ls命令

cat命令
创建:创建文件创建目录

touch文件名 — 创建文件

echo “hello”>文件名 — 写入hello

mkdir 目录名—make directory创建目录

改:剪切和复制
mv 文件名 文件目录/文件名----剪切/重命名

cp 拷贝文件

符号链接

ln -s 绝对路径

删除

rm 文件名—remove移除

rm -f 文件名 强制删除

rm -rf 目录

rm-fr 目录—删除目录(r表递归)


命令字的帮助信息查询

命令字【选项】【文件或者目录】

man 命令字—查看一个命令字的帮助手册man ls

-a显示隐藏文件

-Ⅰ显示文件的详细信息-lh显示文件大小

-R递归显示目录中子目录的内容

内部命令命令解释器自带的命令help cd

外部命令安装的第三方软件带的命令字基本都有帮助手册


压缩与解压

gzip 文件名称— 压缩文件

gunzip压缩包– 解压缩

bzip2文件名称—压缩

bunzip2压缩包—解压缩

如何对目录进行打包压缩

tar -jcf /tmp/allfile.tar.bz2 /tmp/allfile — (create创建)打包目录

tar -jxf /tmp/allfile.tar.bz2 -C /root—打包压缩

tar -jxf allfile.tar.gz -C /root—解压缩

-x解包 -C 指定解压路径s

-z gzip

-j bzip2


vim编辑器使用

vi编辑器→vim升级版

vim /tmp/text.txt —在/tmp/目录中建立一个名为test.txt的文件并写入hello

vim分三种工作模式

命令模式

i / Esc \ :

​ / \

输入模式 末行模式

末行模式:

:wq				保存
:q!				不保存并退出
:set nu			显示行号
:% s/old/new/g	每一行中的old替换成new,%:每一行、s:替换

命令模式:

2yy		复制当前行及下一行
p		粘贴到当前行下
dd 		删除当前行
gg		回到第一行
G		到最后一行
50G		快速跳转到第50行

系统用户分类

su - 用户名—切换用户

/etc/passwd 保存了操作系统中所有用户的信息

root : x : 0 : 0 : root : /root : /bin/bash

centos1 : x : 500 : 500 : : /home/centos1 : /bin/bash

字段1:用户名字段2:密码占位符

字段3:用户的uid 0表示超级用户,500-60000普通用户,1-499程序用户字段4:基本组的gid先有组才有用户

字段5∶用户信息记录字段

字段6:用户的家目录

字段7:用户登录系统后使用的命令解释器

/etc/shadow 保存了用户密码信息

root : 666Ei2ed1kagofI8w9VZ.MtoFsYfT2/QAaC. : 19169 : 0 : 99999 : 7 : : :

root:666hsPrPUKSvOfM6utT$Rv6YGho/:18085:0:99999:7: : :字段1:用户名

字段2:用户的密码加密后的字符串

字段3:距离1970/1/1密码最近一次的修改时间字段4:密码的最短有效期

字段5:密码的最长有效期90

字段6︰密码过期前7天警告

字段7:密码的不活跃期字段8:用户的失效时间

/etc/group记录了系统中所有组的信息


建立及调整用户属性

1、建立一个名为class1的组组id为1000,class2的组id2000

groupadd -g 1000 class1

groupmod -g 2000 class2修改

2、建立tom用户要求其基本组是class1组,附加组为class2组tom用户的uid为600

useradd -u 600 -g 1000 -G 2000 tom

usermod

3、建立一个程序用户uid为250用户名为testuser没有家目录

useradd -u 250 -M -s /sbin/nologin testuser

4、为tom用户设定密码为123,并设定密码最长有效期为90天,将用户密码进行锁定使其无法登录系统

passwd用名

-S查看密码状态 -l锁定用户 –u解锁

5、删除tom用户和testuser用户,删除class1组和2组

userdel -r tom(r删除加目录)

groupdel


调整文件及目录权限

ls -l text.txt 		查看文件权限
ls -ld testdir/		查看目录权限

-rw-r–r–. 1 root(所属者) root(所属组)text.txt(文件)
drwxr-xr-x. 2 (子目录) root root testdir/(目录)

- rw- r-- r-- .

d rwx r-x r-x .

字段1:文件类型 -普通文件 d目录 l符号链接 b块设备

字段2:文件所属者对该文件的权限

字段2rwx
文件read读取文件write写入文件可执行权限
目录可以查看目录内容可以增删文件可以进入目录

字段3:文件所属组对该文件的权限

字段4:其他用户的权限(既不是文件1的所有者也不是文件所属组中的用户)

权限更改
  • chmod 对象 算数运算符 权限 文件

    对象: u (所属者) g (所属组) o (其他用户) a (all)

    算数运算符: - + =

    权限: r w x

  • chmod 764 文件
权限二进制八进制
0000
–x0011
-w-0102
-wx0113
r–1004
r-x1015
rw-1106
rwx1117
改变文件的所属者、所属组

改变文件的所属者为tom,所属组改为tom组chown

chown tom /tmp/text.txt 改变文件的所属者为tom

chgrp tom /tmp/text.txt 所属组改为tom组chown

粘滞位 sgid suid
  • 粘滞位针对目录赋权,目录中创建的文件只有建立者可以删除

  • sgid 针对目录建立的权限,再该目录中建立的文件所属组继承父目录的属组

  • suid 对可执行文件建立。谁允许该文件,具有该文件所属者的权限

1.不再允许添加新用户的请求

/etc/group

/etc/passwd

/etc/shadow

/home/xxxx

chattr +i 文件地址

2.rwx r-x r-x

755

目录的最高权限0777

文件最高权限666

umask值0022----权限为0777-0022=755

umask配置文件:/etc/profile

/etc/bashrc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值