`
leiyonglin
  • 浏览: 53409 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

linux笔记-linux基础

阅读更多

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笔记全套-最新版.zip

    Linux笔记全套-最新版.zipLinux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-...

    Linux-韩顺平学习笔记 - PDF-PPT

    Linux课程学习笔记 -韩顺平 包含c/c++/python/java 专项 面试题 PDF PPT 笔记 面试题 (百度网盘链接 永久有效) 自学,做笔记,复习可用

    手写Linux笔记-常用命令

    手写Linux笔记-常用命令

    Linux学习笔记Linux学习资料Linux教程

    【linux学习笔记--17】POSIX IPC——消息队列.doc 【linux学习笔记--18】POSIX IPC——信号量.doc 【linux学习笔记--19】POSIX IPC——共享内存.doc 【linux学习笔记-10】Linux进程相关系统调用(三).doc 【linux...

    非常宝贵的LINUX学习笔记

    【linux学习笔记-1】使用GDB调试简单的用户程序 【linux学习笔记-2】父子进程共享文件描述符 【linux学习笔记-3】文件操作(stat,chmod,umask) 【linux学习笔记-4】进程扇和进程链 【linux学习笔记-5】编写自己的ls...

    Linux笔记-学习版.md

    Linux笔记-学习版.md

    Linux笔记-011-日志管理.xmind

    Linux系统日志管理(作者:千锋教育-磊哥)

    Linux笔记-009-软件管理.xmind

    Linux软件管理,yum工具,RPM包管理,源码包管(作者:千锋教育-磊哥)理

    Linux笔记-010-计划任务.xmind

    Linux系统计划任务(作者:千锋教育-磊哥)

    linux学习笔记-01linux操作基础

    ### Linux学习笔记—01 Linux操作基础 #### 1. Linux 基础命令与用法 在Linux操作系统中,掌握一系列的基础命令是非常重要的。这些命令可以帮助用户进行各种日常操作,比如文件管理、目录切换、文件查看等。下面将...

    Linux学习笔记-很不错适合linux入门者

    总的来说,这份“Linux学习笔记-很不错适合linux入门者”涵盖了Linux基础的方方面面,无论是对操作系统有兴趣的个人,还是准备从事系统管理员、运维工程师、开发人员等职业的学习者,都能从中受益匪浅。通过系统学习...

    Linux笔记-wangfeng

    本篇Linux笔记由wangfeng编写,内容涵盖了系统管理、文件操作、用户账户管理、命令行技巧等多个方面,对于学习和使用Linux有很高的参考价值。 首先,笔记中提到了Linux系统中root密码重置的方法,包括在系统启动...

    Linux笔记-004-进程管理.xmind

    Linux系统进程管理(作者:千锋教育-磊哥)

    Linux学习笔记-基础篇

    这是我在学习Linux是整理的Linux基础的笔记,能很好地从Windows过渡到Linux这个操作系统上,这是只是Linux应用的基础,对于Linux假设服务器方面的学习资料今后可能还会整理上传,敬请期待吧。

    Linux听课笔记-个人基础学习记录

    Linux听课笔记-个人基础学习记录

    linux笔记-01安装与教程

    ### Linux自学整理笔记知识点概述 #### 一、嵌入式系统的定义与理解 - **定义**:嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪的专用计算机系统,它对功能、可靠性、成本、体积、功耗等有着严格的...

    armlinux学习笔记--IIS音频驱动程序分析1

    armlinux学习笔记--IIS音频驱动程序分析

    c及linux基础培训笔记--超详细

    这篇笔记涵盖了C语言和Linux基础,适合初学者和自学者。笔记主要分为以下几个知识点: 1. **Linux硬盘分区**: - 主分区和扩展分区的总数不超过4个,其中扩展分区最多1个。 - 逻辑分区从5开始,理论上没有数量...

    Linux基础学习笔记-入门版

    Linux入门版本笔记, 相当详细, 可以当作man手册来用, 头几行是个小彩蛋, 谢谢!

    Linux笔记-017-网站服务.xmind

    Linux笔记 包括:Linux系统的HTTP服务搭建、Linux虚拟主机、Linux动态站点搭建 (作者:千锋教育-磊哥)

Global site tag (gtag.js) - Google Analytics