1、linux 目录
/boot
|
保存系统引导相关文件
|
/etc
|
系统常用配置文件
|
/bin
|
用户常用命令,所有用户都可以使用
|
/sbin
|
系统维护使用的命令文件,大多为管理员使用
|
/lib
|
系统运行所需要的库文件
|
/dev
|
系统设备文件
|
/var
|
保存变化的数据,如日志文件、脱机文件
|
/mnt
|
挂载目录
|
/proc
|
系统内存/cpu的映射
|
/tmp
|
保存系统运行临时文件
|
/usr
|
保存与用户相关信息,系统最大的目录,软件往这装
|
/home
|
普通用户主目录
|
/root
|
超级用户目录
|
2、linux文件命名规则
1. 大小写敏感;
2. 除了 / 之外所有命名都合法;
3. 有些字符最好不用,如空格、制表符、退格和@#%$&(){}[]等;
4. 避免使用 . + - 等支付作为文件第一个支付
5. 以 . 开始的文件是隐藏文件
3、linux命令
命令 [-选项]... [参数]…
*
|
通配符,匹配任何字符
|
?
|
匹配任何单字符
|
[]
|
匹配任何包含在括号内的单字符
|
常用命令
ls
|
显示目录文件
-a 显示所有文件
-l 长格式显示(缩写为ll)
文件类型[用户权限][用户组权限][其它用户权限] 用户组 用户 用户组 大小 时间 名称
-F 附加文件类型
|
touch
|
生成空文件
|
cd
|
切换目录
cd - 返回目录
cd !$ 返回上次访问的目录
|
pwd
|
print work directory
显示目前所在工作目录
|
cp
|
复制
cp -[选项] [源文件/目录] [目的文件/目录]
cp -a 拷贝所有文件包括目录
cp -f 强制复制,直接覆盖
cp -p 保留原文件日期
|
rm
|
删除文件
rm -f 强制删除
rm -r 删除目录
|
mv
|
移动文件或重命名文件
mv -f 强制移动
|
cat
|
查看文件,一次性全部读取
|
more
|
查看文件,分屏显示,只能往下看
|
less
|
查看文件,分屏显示
|
head
|
查看文件
head -n 查看文件指定前n行
|
tail
|
tail -n 查看文件后n行
tail -f 可实时查看文件,常用于查看日志
|
ln
|
ln -s [源文件] [目标文件]
ln file1 file2 硬链接 不能跨设备 看不出是链接
ln -s file1 file2 软链接
|
mkdir
|
创建空目录
mkdir -p 依次创建空目录
|
rmdir
|
删除空目录
删除非空目录可用rm
|
whereis
|
查找命令所在目录
|
whatis
|
获得索引的简短说明
|
find
|
find [搜索路径] [关键字] [文件或目录]
|
locate
|
查找已索引的文件或目录,速度比find快
|
grep
|
搜索字符串匹配的行并输出
grep -v 排除
|
man
|
帮助
|
--help
|
查看命令帮助信息
|
info
|
帮助
|
gzip
|
压缩文件
不能直接压缩目录,可使用tar打包目录后压缩
gzip -1 快速压缩
gizp -9 最佳压缩
gizp -d 解压
|
gunzip
|
解压
|
tar
|
tar -c 产生一个.tar文件
tar -x 解包
tar -v 查看压缩过程
tar -f 指定压缩后的文件名
tar -cvf
tar -z 压缩
tar -zcvf 打包压缩
tar -zxvf 解包解压
|
write
|
给指定用户发消息
|
wall
|
给所有用户发消息
|
mesg
|
mesg n 不接收消息
mesg y 接收消息
|
|
|
|
|
4、文本编辑器vi使用
vi的工作模式:
命令模式 插入模式 编辑模式
命令模式下输:iao IAO 任意其中一个进入插入模式
i光标前插入,I在本行开始前插入;a 光标后插入,行末插入;o 光标下插入行行,O光标上插入新行
插入模式下按 esc回命令模式
命令模式下输 :进入编辑模式
编辑模式下回车回命令模式
退出vi
命令模式下:ZZ
常用命令
h j k l
|
左 下 上 右
|
$
|
移至行尾
|
0
|
移至行首
|
Enter
|
移至下行行首
|
H M L
|
H 移至屏幕上端
M 中段
L 下端
|
G
|
[行]G 移至指定行
不输入行数则到文件最后一行
|
编辑模式
|
|
:
|
:[行] 到指定行
|
:set nu/nonu
|
设置/取消 行号
|
x
|
删除光标所在的字符
|
X
|
删除光标前面的字符
|
dd
|
删除光标所在的行
|
dG
|
删除光标所在行到末尾的内容
|
D
|
删除光标所在处到结尾
|
:n1,n2d
|
|
命令行模式
|
|
yy , Y
|
复制当前行
|
nyy , nY
|
复制当前以下N行
|
p
|
粘贴
|
|
|
r
|
取代光标所在处字符
|
R
|
从光标所在处开始替换字符,按ESC结束
|
s
|
替换光标所在处字符,并进入输入模式
|
S
|
替换光标所在处全行,按ESC结束
|
u
|
取消上一步操作
|
U
|
取消当前行的所有操作
|
ctrl+r
|
重做
|
:w
|
保存
ZZ [文件名] 保存为
|
ZZ
|
退出
|
:q
|
退出
|
/
|
搜索 nN
|
?
|
搜索 nN
|
:%s/old/new/g
|
搜索old并替换成new
|
:!
|
可不退出vi 输入系统命令
|
:r
|
读入文件
|
vi -o file1 file2
vi -O
|
同时打开两个文件
|
|
|
|
|
4、linux下的用户管理
三类用户:
超级用户 root UID为0
普通用户 UID 500-6000
伪用户 UID1-499
/etc/passwd 记录系统用户
admin:x:500:500:admin:/home/admin:/bin/bash
用户名:密码:UID:用户组ID:用户全名:用户目录:shell
/etc/shadow 保存用户密码
用户帐号管理
创建用户:
useradd 或者 adduser
passwd 设置密码
userdel 删除用户
usermod -l 更改用户名
usermod -L 锁定用户
usermod -U 解锁
5、用户组管理
私有组:创建一个新用户时,没有指定用户所属的组,则系统自动创建和该用户同名的主
标准组:标准组可容纳多个用户,若使用标准组,则在创建用户时就应该指定所属组
组文件 /etc/group
组名:组口令:GID:主内用户列表
添加用户组:groupadd 组名 (GID>500)
改变组名 : groupmod -n 新组名 原组名
删除组:groupdel
添加用户到组:gpasswd -a 用户 组名
从组中删除用户:gpasswd -d 用户 组名
id 用户:查看UID和GID
finger 用户:查看用户信息
6、权限管理
chomd
a u g o
+ - =
0 没有权限
1 x
2 w
3 1+2 x+w wx
4 r
5 4+1 x+r rx
6 2+4 w+r rw
7 1+2+4 w+r+x rwx
chmod -R 权限 目录 改变目录及目录下子文件权限
chown 用户 文件或目录 改变目录或文件所有人
chown -R
分享到:
相关推荐
Linux笔记全套-最新版.zipLinux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-...
Linux课程学习笔记 -韩顺平 包含c/c++/python/java 专项 面试题 PDF PPT 笔记 面试题 (百度网盘链接 永久有效) 自学,做笔记,复习可用
手写Linux笔记-常用命令
Linux笔记-wangfeng
【linux学习笔记--17】POSIX IPC——消息队列.doc 【linux学习笔记--18】POSIX IPC——信号量.doc 【linux学习笔记--19】POSIX IPC——共享内存.doc 【linux学习笔记-10】Linux进程相关系统调用(三).doc 【linux...
【linux学习笔记-1】使用GDB调试简单的用户程序 【linux学习笔记-2】父子进程共享文件描述符 【linux学习笔记-3】文件操作(stat,chmod,umask) 【linux学习笔记-4】进程扇和进程链 【linux学习笔记-5】编写自己的ls...
Linux笔记-学习版.md
Linux系统计划任务(作者:千锋教育-磊哥)
Linux软件管理,yum工具,RPM包管理,源码包管(作者:千锋教育-磊哥)理
### Linux学习笔记—01 Linux操作基础 #### 1. Linux 基础命令与用法 在Linux操作系统中,掌握一系列的基础命令是非常重要的。这些命令可以帮助用户进行各种日常操作,比如文件管理、目录切换、文件查看等。下面将...
Linux系统日志管理(作者:千锋教育-磊哥)
总的来说,这份“Linux学习笔记-很不错适合linux入门者”涵盖了Linux基础的方方面面,无论是对操作系统有兴趣的个人,还是准备从事系统管理员、运维工程师、开发人员等职业的学习者,都能从中受益匪浅。通过系统学习...
Linux系统进程管理(作者:千锋教育-磊哥)
这是我在学习Linux是整理的Linux基础的笔记,能很好地从Windows过渡到Linux这个操作系统上,这是只是Linux应用的基础,对于Linux假设服务器方面的学习资料今后可能还会整理上传,敬请期待吧。
Linux听课笔记-个人基础学习记录
Linux学习笔记---学习笔记自用
### Linux自学整理笔记知识点概述 #### 一、嵌入式系统的定义与理解 - **定义**:嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪的专用计算机系统,它对功能、可靠性、成本、体积、功耗等有着严格的...
armlinux学习笔记--IIS音频驱动程序分析
这篇笔记涵盖了C语言和Linux基础,适合初学者和自学者。笔记主要分为以下几个知识点: 1. **Linux硬盘分区**: - 主分区和扩展分区的总数不超过4个,其中扩展分区最多1个。 - 逻辑分区从5开始,理论上没有数量...
Linux入门版本笔记, 相当详细, 可以当作man手册来用, 头几行是个小彩蛋, 谢谢!