linux基本知识
2018-03-02 16:51
26 查看
linux的版本:内核版本 发行版本
linux所有文件都属于一个具体的用户,所有用户都属于一个具体的组
* *** *** ***
第一组:文件类型
第二组:用户对文件的权限
第三组:组对文件的权限
第四组:其他用户对文件的权限
linux常用命令:
举例
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 查看帮助手册
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下一切设备都是文件
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时是命令模式
vi abc.txt 如果abc.txt存在就打开这个文件,如果不存在就创建一个新文件同时打开
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 | 退出 |
/ | 查找内容 |
推荐使用标准用户登录系统,需要时使用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 | 标准用户目录 |
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 | 回到前一个 |
linux默认不在当前目录下查找可执行程序
相关文章推荐
- linux epoll基本知识
- linux中线程的基本相关知识
- 初学者的linux - 基本知识篇
- linux基本知识整理
- linux 网络基本知识
- 关于linux图形界面编程基本知识
- PHP基本知识 Linux的理解和常用命令
- 关于Linux图形界面的基本知识
- linux基本知识2
- Linux的一些基本命令--入门级Linux基础知识
- linux图形界面基本知识(X、X11、Xfree86、Xorg、GNOME、KDE之间的关系)
- 安装 Linux 所需要知道的基本知识
- Linux 内核知识及基本操作
- linux图形界面编程基本知识
- linux中线程的基本相关知识
- linux图形界面编程基本知识
- linux基本知识
- 第1天:Linux操作系统常用基本知识及linux系统下java环境配置
- linux用户和用户组的一些基本知识
- linux图形界面基本知识(X、X11、Xfree86、Xorg、GNOME、KDE之间的关系)(转自互联网)