31 8月 2022
来源:thinkcmf
  • 开源、linux

Linux的文件系统与目录结构

文件系统:vfs:虚拟文件系统,屏蔽具体的文件系统,为程序提供统一的方法与底层设备交互

whoami

su +用户名 //切换用户
useradd(管理员)


localhost ~ ,~代表根目录,root的根目录为/root
ls -a /boot = ls --all /boot
命令名 选项 参数 区分大小写

ls -al /boot=ls -a -l /boot

clear//

man +命令名可以查看命令的具体操作

pwd//当前工作目录
cd 改变当前工作目录 Tab补全
cd /etc/sysconfig/network-scripts/ 绝对路径

.. 当前目录的上级目录 .当前目录

/ 开始为绝对路径,
cd ~ 回到当前目录的家目录

mkdir 建立目录
mkdir -p /root/a/b 建立多级目录

touch 建立空文件
ls -a显示all目录文件夹信息
-d 指定目录的信息
-l 显示详细信息
-r 输出文件名相反的顺序
-t time older

cp 目录用于复制文件或目录

当前目录用点号表示
cp /etc/passwd . 复制passwd文件到当前目录

cp passwd /root/passwd.bak 复制passwd文见并改名为passwd.bak

cp -r /boot/grub2/ /root/
-r 表示递归,所有文件

rm 删除
rm -f testfile //删除不用系统提示

rm -rf a //直接删除a的目录及所有子目录+文件

mv 移动文件
mv file 目的地

mv 改名

显示文件内容
cat

head -5 /etc/passwd
显示前5行

tail /etc/passwd
显示后十行

tail -5 /etc/passwd
显示后5行

more 分页显示
less 上下键
q 退出环境

ln
ssh/sshd_config

echo 回显命令
输出重对象

echo hello > a
cat a //显示a文件内容

echo this is my file >>a 追加

输出重对象
ls -l a >b
cat b

alias 显示系统别名,

清屏 快捷键 ctrl+ l

ll ??a*
??表示占位符

文件查找
find 查找目录 查找条件 指定动作
locate +file、、每天更新一次
强制更新 updatedb
locate findfile

命令查找
whereis ls
which ls

grep user1 /etc/passwd

find -name findfile
find /root -iname findfile
find / -empty
find / -group student
find /-user stu_1
find /-type f
find ./-type d -name dir*
find /-mtime -3
find /-mtime +3

gzip testfile 压缩文件
gunzip 解压缩

bzip2 testfile
ll test*
bunzip2 testfile.bz2

xz
unxz

tar -cxf etc.tar.gz/etc

-rw-r--r--. 1 root root 1090 Sep 18 12:58 /etc/passud
权限|连接 所有者 所属组 容量-默认单位B 修改的日期 文件名
权限:
文件的属性:
d:表示目录
-:表示文件
1:连接文件
b:设备文件,提供存储的接口设备
c:设备文件,提供串行的接口设备--键盘,鼠标

权限:
文件的权限:所有者,所属组,其他人wx,读、写、执行,没有权限就是-
第一个组rwx:文件所有者的权限
第二个组rwx:文件所属组的权限
第三个组rwx:文件其他人的权限


目录的权限:

r:具有读取目录结构列表的权限,可以查看目录下有哪些文件
w:该权限对于目录来说是很大的,
1、可以在该目录下新建新的文件和目录
2、可以删除己经存在的文件和目录
3、将己经存在的文件和目录重命名
4、移动该目录内的文件和目录的位置
x:是否可以进入该目录




linux下创建用户及组:
////
1.创建组

groupadd 组名

2.创建用户,并将用户添加到组

useradd 用户名 -g 组名

3.更改用户的密码

password 用户名

4.修改目录的属主和属组

chown -R 组名:用户名 文件的目录


///////
Linux文件权限
·chown:修改文件的拥有者,前提是要有该拥有者
·chown拥有者文件/目录
·-R递归修改
useradd test01
passwd 123


·chgrp:修改文件所属组,前提是要有该组
·-R递归修改
cat /etc/groud
chgrp user1 123 // 新的组 文件

·chmod:修改拥有者和所属组的权限
·加减法 u/g/o +/-/= r/w/x
·数字法:r=4,w=2,x=1三位两位一位

chmod g+w 123
chmod 777 123

Vim编辑器
i键 插入
esc退出
u撤销
x删除

v选择文件
y复制
yy复制当前行
dd删除光标所在行
p粘贴

:w保存
:wq保存退出
:q!强退


Linux中的进程
进程:已经启动的可执行程序的运行实力1、PID:进程的ID(每一个新进程都有一个唯一的PID)
2、PPID:父进程的ID
3、任何一个进程都以创建一个子进程
4、在redhat7以上,所有进程的父进程:systemd
在redhat 5,6中,所有进程的父进程:init


Linux中的进程
ps用于显示当前进程状态
常用选项
-aux:列出所有进程
-ef:列出所有进程
-H:列出和当前用户有关的进程
-u用户:查看某一用户的进程状态

热门文章

没有设置文章分类,请在后台设置。

最新发布

没有设置文章分类,请在后台设置。