linux目录的介绍
bin:主要存放系统用户一些命令(pwd,ls)
boot:引导目录(主要存在操作系统启动的一些文件)
etc:配置文件目录.主要存放系统的一些程序的配置文件
home:非root用户的家,每创建一个用户都会在此目录下面创建一个对应用户名名的家
lib:存放系统的一些动态或者静态库文件目录
lost+found:失物认领出,当系统出现突然关机的情况下一些碎片文件会保存在此目录中
dev:设置目录
media:多媒体目录(加载光驱,光盘)
mnt:挂载目录(比如u盘,移动硬盘.)
opt:第三方程序目录
root:超级管理员root的家
sbin:存放超级管理员使用的命令(shutdown)
usr:程序目录,(相当于window系统的program files文件夹)
cd / 进去根目录
cd ~ 进入当前用户的home目录(普通用户进去到 home/用户名下 root超级用户进入到root目录)
ls 显示当前目录文件
ls -l 显示当前目录下文件的详细信息
ls -al 显示当前目录下所有的文件包含隐藏文件
pwd 显示当前目录
whoami 显示当前用户
logout 或 exit 退出当前用户
//关机重启等命令
普通用户无法使用 shutdown -r -h -k -c 等命令 -r是重启 -h是关机 -k是假关机 -c是取消关机
直接关机 halt直接关机 reboot重启
vi编辑器中的命令:
命令模式:
a或者i 进入输入模式
yy 复制 p粘贴 dd删除 u 撤销
按esc键可以从输入模式退回到命令模式
末行模式:
:进入末行模式
:set nu 显示行号
:set nonu 隐藏行号
:q退出编辑器
:w保存
:w!强制保存
:wq 保存并退出
:wq!强制保存并退出
:q! 强制退出
:/XXX 搜索xxx关键字
vi常用的一些命令
vi filename :打开一个文件,不存在则创建
vi + filename:将光标定位到文件的末行
vi +5 filename :将光标定位第五行
vi +/string filename :查询关键字并高亮显示
vi file1 file2:编辑多个文件
查看安装包:
rpm -qa | grep 关键字 模糊查询跟关键字相同的 rpm安装包
find | grep 名 在本目录查询跟关键字相同的文件
rpm -e 包名 卸载rpm包
rpm -e 包名 --nodeps 强制卸载
rpm -i 安装包名 安装安装包
在linux开机运行过程中,主要经历了以下几个步骤文件的初始化:
第一步:/etc/grub.conf:主要引导我们的操作系统
第二步:/etc/inittab:主要选择我们操作系统的登录界面,并且指定操作系统的运行级别(7个级别)
第三步/etc/rc.sysinit:主要对我们的系统做一些初始化的工作,并且指定运行第二步所指定运行级别.
第四步:/etc/rc.local:主要做一些自己个性化的设置,把一些系统的开机启动等命令写在此文件当中,比如mysql,apache服务开机启动
查看组文件 : cat /etc/group
查看组密码文件 cat /etc/gshadow
第一列:组名称
第二列:组密码
第三列:组内管理员
第四列:组内用户
查看用户文件 cat /etc/passwd
第一列:用户的名称
第二列:用户的密码(使用x符号作为占位符),真正的密码存在/etc/shadow
第三列:用户的id
第四列:所属组id
第五列:用户的家
第六列:能够使用的shell
查看用户密码文件 cat /etc/shadow
第一列:用户名称
第二列:用户的密码
关于用户组的命令:
cat /etc/group 查看组
groupadd 组名 添加一个组
groupadd -g 组id 添加一个组并制定一个组id
groupmod -n 新组名 原组名 更改组名
groupmod -g 新租id 组名 根据原组名改组id
groupdel 组名 删除一个组
关于用户的命令
useradd 用户名 添加一个用户 //会在home目录下创建一个与用户名同名的文件夹, 此时并没有密码所以无法登陆
useradd -g 组id 用户名 添加一个用户并指定一个组id
useradd -d 家名 用户名 添加一个用户并指定用户的家
userdel 用户名 删除一个用户名(默认不删除home下对应的文件夹)
userdel -r 用户名 删除一个用户名并删除他的家(home下对应的文件夹)
usermod -u 新id 用户 修改一个用户的id
usermod -l 新用户名 原用户名 修改用户名
usermod -d 家 用户名 修改一个用户的家目录
usermod -g 新组名 用户名 修改用户的组
给用户添加密码
passwd 用户名
给用户设置相关口令
passwd -l 用户名 锁住用户
passwd -u 用户名 解锁用户
passwd -d 用户名 删除用户密码(实现无密码登录)
who查看当前已经登录的用户
禁止普通用户登录
修改/etc/shadow 密码文件 将密码换成 !!
禁止所有用户登录
在/etc/目录下创建一个nologin 文件可以入提示信息 并禁止普通用户登录
添加删除组成员
gpasswd -a 用户名 组名 把一个 成员移到另一个附属组中
gpasswd -d 用户名 组名 将一个成员从一个组中移除
查看当前成员的信息
id
groups : 查看当前用户的组
whoami : 查看当前用户名
chfn 用户名 : 给用户设置一些资料信息
finger 用户名 :显示用户设置的一些资料信息
普通用户:设置特殊权限
普通用户
linux系统有两个命令目录
bin:此目录下面的所有命令管理都可以使用
sbin:此目录的命令只有超级管理员(root)才可以使用
如何让普通用户使用sbin中的命令呢
1.先用命令找到whereis 命令 (找出命令的路径)
2.打开etc目录下的sudoers文件 (将文件修改 用户名 当前主机名(使用hostname命令查)= 命令路径)
3.黑窗口登录 普通用户 : sodu -l查询 root命令段
4. sodu root命令段 命令
切换root用户和普通用户
root 切换普通 su 用户名 无须输入密码
普通用户切换 root su root 还需要输入root密码
文件的操作命令
mkdir 创建一个目录
touch创建一个文件 / vi 文件名 也可以创建一个文件
文件的权限: r :读 4 w:写 2 x:可执行 1
新建一个目录的权限是: 4+2+1,4+1,4+1
新建一个文件的权限是:4+2,4,4
目录常用命令
mkdir 文件夹 创建一个文件夹
mkdir -p 递归创建文件夹 例如 admin/appliction/xxx 可同时创建三个文件夹
mkdir -m 777 文件夹 创建一个权限为 777的文件夹(777是最高权限)
rmdir 删除一个目录
rmdir -p 目录/目录/目录 递归删除一个目录
rm -rf 彻底删除目录或文件
cp复制一个文件和目录
-R 递归复制
-p 保留源文件或目录属性
-v显示复制的过程
mv移动命令
mv 原文件或目录 目标文件或目录
例如: mv index.php data/in.php 此时是移动并修改文件名
mv index.php in.php 直接修改文件名
wc统计命令
wc -c显示文件字节数
wc -l 显示文件内容的行数
wc -w显示字符数
find [路径] [选项] [匹配规则]
-name:根据文件名称查找
-user:根据文件拥有者查找
-perm:根据文件权限查找
-size:根据文件大小进行查找
修改文件的权限
chmod -R 755 file
修改文件的拥有者
chown -R
修改文件的所属组
chgrp -R
文件的软硬链接
ln -d 原文件或目录 文件或目录 (硬链接)
ln -s 原文件或目录 文件或目录 (软链接)
软硬链接的区别:
相同点:修改软硬链接会对源文件也进行修改。删除软硬链接不会影响源文件
不同点:删除源文件,软连接直接失效。而硬链接不会失效。如果要真实删除文件,需要删除源文件以及硬链接
df:查看磁盘信息
-l:查看本地磁盘信息
-H:以1000字节显示磁盘信息
-h:以1024字节显示磁盘信息
修改光驱的挂载目录
mount 设备目录 挂载目录
卸载挂载目录
umount 挂载目录
弹出光驱
eject
本文原文地址链接: http://mycinderella.cc/article/details/art/16.html
声明:禁止任何非法用途使用,凡因违规使用而引起的任何法律纠纷,本站概不负责。
精彩评论