linux基础学习笔记(一)

linux
1、虚拟机命令:
rht-vmctl + start + desktop/server 开启
view 显示
stop 正常关闭
poweroff 强制关闭
reset 重置
fullreset 完全重置
status 状态

2、系统文件
/bin 二进制可执行文件也就是系统命令
/sbin 系统管理命令存放位置
/boot 系统启动目录,系统在启动过程中要读取的文件
/dev 设备的管理文件
/etc/ 大多数的系统配置文件
/home 普通用户家目录
/root 超级用户家目录
/lib 32位的库
/lib64 64位的库
/mnt /media 临时设备的手动挂载点
/run 临时设备的自动挂载点
/opt 第三方软件安装目录
/proc 系统的进程信息
/var /srv 系统数据
/tmp 系统临时文件
/sys 内系统管理,主要是关于内核的核级配置
/usr 系统用户相关信息数据及用户自定义软件存放位置

3、常用命令
passwd username 超级用户更改其他用户密码
passwd 普通用户修改自己的密码
passwd -l username 超级用户冻结普通用户
passwd -u username 超级用户解锁冻结帐号
ctrl+R+关键字 调出最近一条含有关键字的命令
上下键 从最后一条命令开始向前查看或者向后查看
history 查看历史
history -c 清除历史
ctrl+alt+上|下 切换工作界面
ctrl+alt+L 锁屏
whatis + 命令 显示用途
命令 + --help 获取帮助
touch file 新建文件
mkdir directory 新建目录
rm file 删除文件
rm -f file 强行删除
rm -fr directory 删除目录及目录下文件
gedit file 图形编辑器
vim file 文本编辑器
cat file 查看文件内容
cat -b file 加行号,忽略空行
cat -n file 加行号,不忽略空行
less file 查看文件所有内容,按Q退出
cp file destination 复制文件到指定目录
cp -r directory destination 复制目录到指定目录
mv file destination 移动文件到指定目录
cd directory 切换目录
cd - 回到old-directory
cd ~ 回到当前用户家目录
cd ~user 进入指定用户家目录
cd .. 进入到当前目录的上一级
ls 列出当前目录文件名字
ls -l 列出文件属性
ls -l directory 列出目录中文件属性
ls -ld directory 查看目录本身属性

4、通配符,
* 0-任意字符
? 单个字符
[[:digit:]] 单个数字
[[:alpha:]] 单个字母
[[:lower:]] 单个小写字母
[[:upper:]] 单个大写字母
[[:alnum:]] 单个数字或字母
[[:apace:]] 单个空格
[[:punct:]] 单个符号
{1..3} 1、2、3
{a..b}{1..2} a1、a2、b1、b2
[acd] a或c或d
[!acd][^acd] 除了a、c、d

5、用户
su- username 切换用户
新建用户 useradd -u username 指定用户uid
-g 指定一个存在的组的用户初始化信息
-G 指定一个存在的组为附加组
-c 用户说明
-d 用户家目录
-s 用户使用的shell
删除用户 userdel -r username 删除用户即系统配置
新建组 groupadd -g groupname
删除组 groupdel groupname
监控命令: watch -n 1 ‘tail -n 3 /etc/passwd /etc/group;echo ====;ls -1 /home;echo ====;ls -1 /mnt’
查看信息 id -u username
-g 用户初始组id
-G 用户所有所在组id
-n 显示名称而不是id数字
-a 显示所有信息
更改信息 usermod -l 更改用户名称
-u 更改uid
-g 更改gid
-G 更改附加组
-aG 添加附加组
-c 更改说明
-d 更改家目录指定
-md 更改家目录指定及家目录名称
-s 更改shell
-L 冻结账号
-U 解锁
权限下放
visudo
test desktop0.example.com=(root) /user/sbin/useradd
test desktop0.example.com=(root) NOPASSWD: /usr/sbin/useradd
chage -d username 用户密码最后一次修改时间
-m 最短有效期
-M 最长有效期
-W 警告期
-I 用户非活跃天数
-E “YYYY-MM-DD” 账户到期日

6、文件权限
ls -l filename
-|rw-r--r--.|1| root| root| 46 |Oct 1 05:03 |filename
— ————————— — ———— ———— —— ———————————— ————————
1 2 3 4 5 6 7 8

1."-":文件类型
- 普通文件
d 目录
c 字符设备
s 套接字
p 管道
b 快设备
l 连接

2."rw-r--r--":文件读写权限
rw-|r--|r--
* $ @
*所有人的权限
$所有组的权限
@其他人的权限

3."1":
对文件:文件内容被系统记录的次数
对目录:目录中文件属性的字节数

4."root":文件所有人

5."root":文件所有组

6."46":文件内容的大小

7."Oct 1 05:03":文件最后一次被修改的时间

8."filename":文件名字

文件所有人所有组管理
chown username file|dir 更改文件的所有人
-R username dir 更改目录本身及里面所有内容的所有人
chgrp groupname file 更改文件所有组
-R groupname dir 更改目录本身以及目录中的子文件的所有组
监控命令:watch -n 1 ls -lR /mnt

rw-|r--|r--
u g o
u:文件所有人对文件可以读写
g:文件组成员对文件可读
o:其他人对文件可读
u优先匹配,g次优先,o当u,g不匹配时匹配

r
对文件:可以查看文件中的字符
对目录:可以查看目录中文件的信息
w
对文件:可以更改文件内字符
对目录:可以在目录中添加删除文件
x
对文件:可以运行文件内记录的程序动作
对目录:可以进入目录中
在linux中
r=4
w=2
x=1

7=rwx
6=rw-
5=r-x
4=r--
3=-wx
2=-w-
1=--x
0=---

修改文件权限
chmod [-R] <u|g|o><+|-|=><r|w|x> file|dir

chmod u-x file1 file1拥有者去掉x权限
chmod g+w file1 file1拥有组添加w权限
chmod u-x,g+w file1 file1拥有者去掉x权,file1拥有组添加w权限
chmod ugo-r file2 file2的用户组其他人去掉r权限
chmod ug+x,o-r file3 file3用户和组添加x权限,其他人去掉r权限




















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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值