Linux 基本收集
ifconfig eth0 192.168.1.223
切换到root账号
开始是$符号
输入su
输入root密码
转换成# 就变成了root账号
dr 查看盘符
ls /etc/ 查看etc文件夹下面的文件
ls /bin/ 查看bin文件夹下面的文件
ls 对应 list
ls -a 查询所有的文件 a是all
ls -l 查询文件显示所有属性 l是long
ls -lh 查询文件显示所有属性(属性文件大小会自动计算)
文件类型 -二进制文件 d目录 l软链接文件
文件权限 u所有者 g所属组 o其他人 a所有人
r读 w写 x执行
mkdir -p 创建文件夹 p递归创建
pwd 该文件夹的详细路径
.这级目录 ..上级目录
rmdir 删除空目录 内部有空文件夹或者文件就不可以删除
cp 复制 -r 复制目录 -p 保留文件属性
mv 剪切文件夹 到其他文件夹 修改文件名称
rm -rf 删除文件夹 f强制删除 r 文件夹 f强制删除
====================================
touch 创建一个文件 空格的话是创建两个文件
cat 查看文件内容 -n 行号
tac 倒过来查看文件内容
more 空格,f翻页 enter 换行 q退出
less 查看文件内容 可以pageup往上翻页,上箭头往上翻行 可以命令/直接进行搜索 n next 往下继续搜索关键字高亮
head -n行数 查看文件的前n行,不写n时默认查看前10行
tail -n行数 查看文件的最后n行,不写n时默认查看最后10行 -f动态显示文件末尾内容
============================================
ln -s 创建软链接 没有s就是硬链接
软链接就是windows里面的快捷方式,可以跨分区
硬链接就是原来的文件的备份,是同一个i节点,同步更新,当文件删除,硬链接一样可以使用,硬链接必须在同一个分区,不能对目录创建一个硬链接
=============================================
chmod 修改文件的权限 -R(修改所有文件以及所有子文件和目录的权限,只有所有者或者root才有权限更改权限) +添加权限 -删除权限 =就是该权限,不管以前是什么权限
r 4 w 2 x 1
文件: 可以查看文件内容 可以修改文件内容(修改,但不能删除) 可以执行文件(script脚本,命令)
目录: 可以列出目录中的内容 可以在目录中创建,删除文件 可以进入目录(目录的权限,一般都会有rx,能看能进入,不可能能看不能进入)
一个文件是否可以删除,不看文件本身是否有写权限,而是看该目录所在文件夹是否有写权限
==============================================
chown 修改文件的所有者,只有root权限有该权限
chown 用户 文件
chgrp 修改文件的所有组
umark-S 显示设置文件的缺省权限 -S 以rwx的形式显示文件的缺省权限
如果没有S,那就先生022,就是777-022=755 就是rwxrw-rw-
===============================================
find 搜索文件
find /etc -name init 在etc文件夹中查找名称为init的文件
模糊搜索用通配符 find /etc -name *init*
find /etc -name init??? 匹配etc文件夹下面的名称为init后面还有3个字符的文件
find /etc -iname init 根据文件名查找,不区分文件名大小写
================================================
locate 在文件资料库中查找文件,速度非常快,但是如果新创建文件没有被收录,那么久不能被查询到
updatedb 重新更新文件资料库
which 查看命令的路径和别名
whereis 查找命令的绝对路径和帮助文档
grep 对文件内部进行内容查找 -i不区分大小写 -v排除查找
================================================
man ls 查看ls的帮助文档
man 命令名称 可以查看命令的帮助文档
man services 查看services配置文件的帮助文档(查看配置文件不需要写配置文件的绝对路径,直接就是配置文件名)
help umask 查看shell内置命令umask
whatis ls 查看命令的简单帮助文档
===============================================
useradd hognda 添加用户hongda
passwd hongda 设置用户hongda的密码
who 查看服务器远程登陆用户信息 tty 本地终端 pts 远程终端
w 查看详细的登陆用户信息
uptime 查看服务器已联系运行时间 (衡量服务器的稳定性)
===============================================
.zip是windows和linux都可以使用的压缩模式
gzip 对文件进行gz格式压缩 (只能对文件进行压缩,如果是目录,就会忽略,不能压缩目录) (压缩以后就没有原文件了,压缩以后不保留原文件)
gunzip 对gz文件进行解压缩 或者 gzip -d
tar -c 打包
-v 详细信息
-f 指定文件名
tar -cvf Japan.tar Japan 对Japan目录进行打包,打包成Japan.tar
tar -z 打包的时候进行压缩
tar -zcf Japan.tar.gz Japan 对Japan目录进行打包压缩
tar -x 解包
tar -zxvf Japan.tar.gz 对Japan解包
zip Japan.zip Japan 对Japan进行zip压缩 (压缩比例比较小,也可以对目录进行压缩)
unzip test.zip 解压缩
bzip2 zip高级版 压缩比较比较高,-k保留原文件 .bz2
bzip2 -k test 对test文件进行压缩,并且保留原文件
bunzip2 解压缩 -k 保留压缩包
.tar.bz2 tar -cjf -xjf
=====================================
shutdown -h now 现在关机 (shutdown可以正确保存服务与数据)
shutdown -r now 现在重启
=====================================
linux系统下面主要有两类包
源码包,可以查看源码,一般是c语言,安装比较慢,效率大概高5%。
二进制包,rpm包,系统默认包,不能打开,安装比较快,已经被编译,有依赖性,必须装好已需要的包
rpm包依赖性很强,必须把所依赖的包一级一级的都安装好。
安装包 rpm -ivh 包全名 i(install)安装 v显示详情信息 h显示进度
卸载包 rpm -e 包名(此时该包已被安装,所以只要包名就可以识别)
yum不一定要上网,yum管理的还是rpm包,区别是rpm命令是手动来安装,yum是自动安装rpm包
linux文件属性:
{ linux } » ll /cygdrive/d/Git/linux 1 total 4.0K -rw-r--r-- 1 qhong None 433 Dec 7 19:58 aa -rw-r--r-- 1 qhong None 431 Dec 7 19:57 aa~ -rw-r--r-- 1 qhong None 433 Dec 8 14:06 aaa -rw-r--r-- 1 qhong None 16 Dec 7 18:03 ee.doc -rw-r--r-- 1 qhong None 0 Dec 6 14:46 ee.doc~ drwxr-xr-x 1 qhong None 0 Dec 8 14:06 file drwxr-xr-x 1 qhong None 0 Dec 8 13:59 file2 drwxr-xr-x 1 qhong None 0 Dec 8 14:08 file3 drwxr-xr-x 1 qhong None 0 Dec 8 13:58 path
我们使用ll命名查看文件目录的时候,前面的rwx------这些就是表示文件的权限,那么到底是什么意思呢
r 读 w写 x执行
第一位有的是d, 有的是- ,这是什么意思呢?
d 表示这是一个目录文件
- 表示这是一个普通文件,还记得最开始说的文件类型吗?
接下来的九个字符则表示该文件或目录的权限了:
前三位: 文件拥有者的权限 中间三位: 文件拥有组的权限 后三位: 其它人的权限
权限 后面的 1 表示链接数, 然后就是拥有者,拥有组,文件大小,修改时间,文件名称
一般情况下,linux文件权限 644 ,文件夹权限 755
chmod命令:
r=读取属性 //值=4 w=写入属性 //值=2 x=执行属性 //值=1 chmod u+x,g+w f01 //为文件f01设置自己可以执行,组员可以写入的权限 chmod u=rwx,g=rw,o=r f01 chmod 764 f01 chmod a+x f01 //对文件f01的u,g,o都设置可执行属性
chown命令:
chown user:market f01 //把文件f01给uesr,添加到market组 ll -d f1 查看目录f1的属性