首页 > 代码库 > Linux学习

Linux学习

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

 

 

 

 


Linux学习