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

伪用户      UID 1-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笔记-linux基础)