首页 > 代码库 > Linux学习
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行
-n 指定行数
-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
Linux学习