文件系统: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用户:查看某一用户的进程状态