天天看点

Linux学习

linux学习

linux严格区分大小写;

linux所有内容以文件形式保存,包括硬件

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

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

挂载:分配盘符的过程

远程登录管理工具:securecrt

ifconfig 网卡 eth0

服务器注意: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 目录处理命令

命令:mkdir 创建文件

-p 递归创建

命令:cd 转到目录

命令:pwd 查询工作目录

命令:cd ..回到上一级

命令:rmdir 删除空目录

命令:cp 复制

-r 复制目录

-p 保持文件属性

命令:mv 剪切文件 更名

清屏:clear ctrl+l

命令:rm(remove)

-f 强制删除

-r 删除目录

1.3 文件处理命令

命令:touch 创建空文件

命令:cat 显示文件内容

-n 显示行号

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

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

空格或者f 翻页

enter 换行

q或q 退出

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

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

-n 指定行数

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

-f 动态显示

1.4 链接命令

命令:ln

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

硬链接 特征:

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

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

不能跨分区

不能针对目录使用

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取消上一步操作

继续阅读