Linux学习

  1. Linux严格区分大小写;

  2. Linux所有内容以文件形式保存,包括硬件

  3. Linux不靠扩展名区分文件类型 配置文件 *.conf   *.cf

  4. Linux所有的存储设备必须都挂载之后用户才能使用,包括硬盘、U盘和光盘

挂载:分配盘符的过程

  1. 远程登录管理工具:secureCRT

Ifconfig 网卡 eth0

  1. 服务器注意:a.远程服务器不允许关机,只能重启 b重启时应该关闭服务

C 不要在服务器访问高峰运行高负载命令 d

 

Linux常用命令

文件处理命令

1.1命令格式与目录处理命令ls

命令:ls -la /etc  显示文件

ls (list) 所在路径:/bin/ls所有用户可以使用

-a (all)可以看到隐藏文件

-l (long)可以看到详细信息

-h (human)

-d 针对目录本身

-I i节点

-rw-r--r-- (long显示的内容第一位的内容代表的意思)

-文件类型(-:二进制文件d:目录 l:软连接)

rw-r--r--

u g  o

u 所以者 g所属组 o其他人

r读 w写 x执行

1.2 目录处理命令

  1. 命令:mkdir 创建文件

-p 递归创建

  1. 命令:cd 转到目录

  2. 命令:pwd 查询工作目录

  3. 命令:cd ..回到上一级

  4. 命令:rmdir 删除空目录

  5. 命令:cp 复制

-r 复制目录

-p 保持文件属性

  1. 命令:mv 剪切文件 更名

清屏:clear ctrl+l

  1. 命令:rm(remove)

-f 强制删除

-r 删除目录

1.3 文件处理命令

  1. 命令:touch 创建空文件

  2. 命令:cat 显示文件内容

-n 显示行号

  1. 命令:tac 倒着显示文件内容

  2. 命令:more 分页显示文件内容

空格或者f 翻页

Enter 换行

Q或q 退出

  1. 命令:less 分页显示文件内容(可向上翻页、可搜索)

  2. 命令:head 显示文件前面几行

-n 指定行数

  1. 命令:tail 显示文件后面几行 默认10行

-n 指定行数

-f 动态显示

1.4 链接命令

命令:ln

软链接 -s 文件权限都是rwsrwsrws

硬链接 特征:

  1. 类似拷贝cp  -p+同步更新

  2. 通过i节点识别 硬链接i节点相同

  3. 不能跨分区

  4. 不能针对目录使用

 

2.1权限管理命令chmod

命令:chmod 改变文件或目录权限

Chmod ugoa +-= rws文件或目录

Chmod 数字 文件或目录

r 4 w2 x1

-R 递归修改

r权限:ls

w权限:touch/mkdir/redir/rm

x权限:cd

2.2其他权限管理命令

命令:chown 改变文件或目录的所有者

命令:chgrp  改变文件或目录的所属组

命令:umask 显示新建文件的缺省权限

-S 以rwsx形式显示新建文件缺省权限

新建文件没有x权限

 

3.1文件搜索命令find

命令:find 【搜索范围】【匹配条件】

例子:find /etc -name init 精准 查找文件

*init* 包含

Init??? ?匹配任意字符

Linux严格区分大小写

-iname 不区分大小写

-size +204800 在目录下查找大于100MB的文件(+大于 -小于)

1数据块 512字节 0.5k

100Mb=102400KB=204800

-user shenchao 在目录下查找所有者为shenchao的文件

-group 根据所属组查找

-amin 访问时间 access

find . -amin -10(10分钟内被访问过) find . -atime  -1 (1天内被访问过)

包含文件和文件夹

-cmin 文件属性状态 change(更改的是文件inode的数据,比如文件的权限,所属人等等信息)

只是文件

-mmin 文件内容 modify

-a 表示and

-o 表示or

举例:-size +16380 -a size -204800

-exec/ok命令{}\;对结果执行操作

举例:-name inittab exec ls -l {} \;

-type 根据文件类型查找

f文件 d目录 l软连接

-inum 根据i节点删除

 

3.2其他文件搜索命令

命令:locate 在文件资料库查找文件

要更新资料库 updated

命令:which 搜索命令所在目录及别名信息

命令:whereis 搜索命令所在目录及帮助文档路径

命令:grep

-i 不区分大小写

-v 排除指定字串

# 代表注释

举例:grep -v ^# /etc/inittab

 

4 帮助命令

命令:man 命令或者配置文件的帮助

1 命令的帮助 5配置文件的帮助

命令:whatis 直接看命令的功能(简短信息)

命令:apropos /etc/inittab 直接看配置文件的简短信息

命令:--help 列出选项

命令:info

命令:help(shell内置命令=whatis 找不到路径)

 

5.用户管理命令

命令:useradd 添加新用户

命令:passwd 设置用户密码

命令:who 查看登录用户

登录用户名 登录终端  tty本地终端pts远程终端  登录时间  IP地址

命令:w 查看登录用户详细信息

 

6 压缩和解压命令

命令:gzip  压缩

  • 只能压缩文件,不能压缩目录

  • 不保存源文件

命令:gunzip gzip -d  解压缩

 

命令:tar 压缩目录用

-c 打包  -x 解包

-v显示详细信息

-f指定文件名

-z打包同时压缩

 

-zxvf解压 -zcf压缩

 

命令:zip

-r压缩目录 

Zip 压缩后文件名 文件或目录

命令:unzip

 

命令:bzip2

bzip2 选项 -k 文件

-k 产生压缩文件后保留文件

命令:bunzip2

举例:解压缩japan.tar.bz2

tar -xjf japan.tar.bz2

 

7 网络命令

a.  write<用户名>

给在线用户发信息,以ctrl+d保存结束

b.wall (write all)给所有用户发信

c.  ping -c(次数) ip地址 ctrl+c结束

d.ifconfig 查看和设置网卡信息

e.mail 【用户名】查看发送电子邮件

q 退出 d 删除

f.  last 日志查询命令 目前登陆用户的详细信息

g.lastlog -u 502 查询上次登陆时间

h.traceroute

i.  netstat显示网络相关信息

j.  setup 配置网络

k.  mount [-t 文件系统] 设备文件名 挂载点  挂载命令

mount -t iso9660 /dev/src /dev/cdrom

 

8 关机重启命令

a.  shutdown 选项 时间

-c 取消前一个关机命令

-h 关机

-r 重启

其他关机命令

halt

poweroff

init 0

b.重启

reboot init 6

 

系统运行级别

  • 0 关机

  • 1 单用户

  • 2 不完全多用户 不含nfs(网络文件系统)服务

  • 3完全多用户

  • 4未分配

  • 5 图形界面

  • 6重启

c.  runlevel 查询运行级别

d.logout 退出登录

 

第五课 文本编辑器Vim

三种模式

命令模式 插入模式 编辑模式

插入模式

a 在光标所在字符后插入

A 在光标所在行尾插入

I  在光标所在字符前插入

I  在光标所在行首插入

o在光标下插入新行

O在光标上插入新行

定位命令

:set nu 设置行号

:set nonu 取消行号

gg 到第一行

G 到最后一行

nG到第n行

:n 到第n行

$ 移至行尾

0 移至行首

删除命令

x 删除光标所在处字符

nx删除光标所在处n个字符

dd 删除光标所在行,ndd删除n行

dG 删除光标所在行到文件末尾内容

D删除光标所在处到行尾内容

:n1,n2d 删除指定范围的行

复制和剪切

yy 复制当前行

nyy 复制当前行以下n行

dd剪切当前行

ndd剪切当前行以下n行

p、P粘贴在当前光标所在行下或行上

R从光标所在处开始替换字符,按Esc结束

u取消上一步操作