您的位置:首页 > 运维架构 > Linux

linux基本知识

2018-03-02 16:51 26 查看
linux的版本:内核版本  发行版本

linux所有文件都属于一个具体的用户,所有用户都属于一个具体的

*    ***    ***    ***

字符文件类型
-常规文件
d目录
c字符设备文件
b块设备文件
s管道文件
l链接文件
字符权限
r只读
w只写
x执行
第一组:文件类型

第二组:用户对文件的权限

第三组:组对文件的权限

第四组:其他用户对文件的权限

linux常用命令:

命令作用参数
ls查看当前目录下文件-a查看所有/-l用列表的形式显示
>重定向
>>追加重定向
more分屏显示文件内容
l管道/把一个命令的输出作为另一个的输入
cd切换工作目录.代表当前目录/..代表上一级目录
pwd查看当前路径
mkdir创建目录
rmdir删除目录
ln创建链接文件(windows下的快捷方式)-s 软链接(硬链接占用磁盘空间,windows下都是软链接)
cal查看日历
date查看时间
cat查看文件内容
rm删除文件-r 递归地删除目录和目录下的文件
grep文件中搜索指定内容-n 显示行号/-i 忽略大小写
find在指定目录下递归查找(包括查找子目录)-name指定查找文件的名字
cp拷贝文件
mv移动文件
file查看文件类型(linux并不通过文件扩展名来判断文件)
clear清除屏幕
ps查看进程
kill杀死进程-9 绝对终止
whoami查看当前用户
who查看所有登陆系统的用户信息
w查看所有登陆系统的用户更详细的信息
tar归档文件(tar只负责打包不负责压缩)-c打包/-v列出过程/-f指定文件名/-x提取
gzip压缩文件-d解压缩
ctrl+z/&后台运行
fg将后台程序调至前台
reboot重启操作系统(不会通知其他用户)
init 0关机(不会通知其他用户)
df查看磁盘空间使用情况
du查看目录空间使用情况
groupadd添加组账号
groupdel删除组账号
su切换用户
chown更改用户
chgrp更改组
ifconfig查看网络参数
route查看网络路由
ping测试远程主机联通性
举例

find ./ -name b.txt   在当前目录下查找名字叫b.txt的文件

tar -cvf abc.tar abc   把abc这个目录打包成一个名叫abc.tar的文件

tar -xvf abc.tar   把abc.tar这个文件中所有的文件提取出来

shutdown -r now   立即重启(会通知其他用户)

shutdown -h now   立即关机(会通知其他用户)

man 查看帮助手册

字符作用
空格下一屏
回车下一行
b回滚一屏
f前滚一屏
q退出
/查找内容
linux中用户分为标准用户超级用户(root)

推荐使用标准用户登录系统,需要时使用su命令切换到root用户下,exit退出到原来用户

su 不加-,只是切换用户,不改变当前目录

su - ,切换用户同时将当前目录切换到目标用户的主目录

每个用户都有一个”家”,这个”家”其实是一个目录(用户登陆时默认的当前目录),所有用户都需要一个主目录

创建用户

useradd -d /home/abc abc -m 新建一个用户abc

-d指定用户的主目录

标准用户的主目录一般是在/home目录下

一般用户名和主目录名是一样的

-m如果主目录不存在,就自动创建这个目录

创建用户的时候,没有指定用户所属的组,系统会自动创建一个具有和用户名一样的组名的组,并自动把这个用户放到该组里

创建用户2

useradd -d /home/abc abc -m -g aabb

创建一个用户abc,主目录是/home/abc目录,属于aabb这个组

创建完用户,紧接着就要修改用户密码

passwd abc 修改abc用户的密码

userdel abc 删除abc用户,但不会自动删除abc的主目录

userdel -r abc 删除abc用户,同时删除用户的主目录

linux系统目录

目录说明
/linux/unix系统根目录
/etc统设备与管理的配置文件
/sbin系统启动时所需的运行程序
/bin常用的命令文件
/usr/local存放用户后期安装的应用程序文件
/root超级用户主目录
/dev接口设备文件目录(保存外围设备代号)
/home标准用户目录
linux下一切设备都是文件

windows下文件名不区分大小写,但linux下区分。

更改文件读写权限

chmod

u = user

g = group

o = other

a = all

+增加权限

-去除权限

对目录而言,X权限代表能否cd进目录

更改文件权限高级用法

rwx rwx rwx

000 000 000

111 111 111

0代表没有,1代表有

000 0

001 1

010 2

011 3

100 4

101 5

110 6

111 7

rwx rwx rwx

chmod 777 文件名

rw- r– r-x

chmod 645 文件名

vi模式:命令模式和输入模式

首次进入vi时是命令模式

命令说明
a从命令模式进入输入模式,在光标后面位置追加
A从命令模式进入输入模式,行尾插入
i从命令模式进入输入模式
4000
,在光标前面位置插入
I从命令模式进入输入模式,行首插入
o相对光标新起下一行
O相对光标新起上一行
ESC从输入模式进入命令模式
:w 文件名保存文件
:q退出
:wq保存退出
:q!不保存退出
u撤销
x删除光标所在字符
X删除光标前一个字符
D删除从光标到行尾的字符
dd删除光标所在行
J合并两行
Ctrl+f向前翻动一个屏幕
Ctrl+b向后翻动一个屏幕
set nu显示行号
/内容查找指定内容
/^字符串查找以字符串开始的行
/字符串$查找以字符串结尾的行
/.查找任意字符串
n查找下一个
N回到前一个
vi abc.txt 如果abc.txt存在就打开这个文件,如果不存在就创建一个新文件同时打开

linux默认不在当前目录下查找可执行程序
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: