centos 学习笔记一
samlee@lampbrother.net
常用命令:
命令格式:命令 -选项 参数
例如:ls -la /etc
说明:
1)当有多个选项时,可以写在一起
2)两个特殊的目录.和..,分别代表当前目录和当前目录的父目录。
root:
/sbin sbin(super binary)
/user/sbin
all users:
/bin
/user/bin
cd ..
文件处理命令:
ls 显示目录文件 list /bin
ls 选项 目录
-a 显示所有文件包括隐藏文件
-l 显示详细信息
-d 查看目录属性
cd 切换目录 change directory
pwd 显示当前所在的工作目录
touch 创建空文件
mkdir 创建目录
cp 复制文件或目录(-R)
ctr+c终止命令
mv 移动文件、更名
rm 删除文件
cat 显示文件内容
more 分页显示文件
下一页 空格
下一行 Enter
退出 q&Q
head 查看文件前几行
tail 和head相反
ln 产生链接文件
-s 创建软链接(类似于快捷方式)
ln -s 源文件 目标文件
不加-s就产生硬链接(类似于拷贝,并且同步更新 因为软连接和源文件的i节点不同,硬链接和源文件的i节点相同)
ls -i 查询i节点 文件的数字表识
硬链接不能跨文件系统(跨分区)软连接可以
权限处理命令:
chmod 改变文件的权限
chmod u + r
g - w
o = x
u 所有者 g 所属组 o 其他人
rwx可读可写可执行
r-4 w-2 x-1
su -用户名 可以切换用户
文件的rwx的权限
r -cat、 more、 head、 tail
w -echo、 vi
x-命令、脚本
目录的rwx权限
r-ls
w-在目录中删除,创建文件touch、mkdir、rm
x-cd可以进入目录
chown 改变文件或目录的所有者
umask -S 查看系统默认创建权限
linux权限规则:
缺省创建的文件不能授予可执行x权限
umask 更改文件默认的权限值
umask 权限的掩码值
文件搜索命令
which 显示系统命令所在目录
whiereis 附加帮助信息
find 查找文件或目录
find 搜索路径 搜索关键字
关键字 -name文件名
通配符 *匹配任意字符 init* init开头的文件
?匹配单个字符 init??? init开头的后面3个字符模糊
-size 文件大小 单位:block数据块 521字节=0.5KB
100MB=102400KB=204800block
大于 +
小于 -
等于 find / -size 204800 (不常用)
-user 文件所有者
按时间值查找:
1.天ctime、atime、mtime
2.分钟 cmin、ami、mmin
c-change改变修改 表示文件的属性被修改过,所有者、所属组、权限
a-access访问
m-modify修改 表示文件的内容被修改过
-之内, +超过,
eg:find /etc -mmin -120 #表示查找在/etc下120分钟之内被修改过的文件
-type 根据文件类型查找
f二进制文件 l软连接文件 d目录
1,连接符 -a与 -o或
2,连接符 find -exec 命令 {find查询的结果} \转义符 ;结束
eg:find /home/test -name aa -exec rm {} \; 找到并删除aa文件
-ok 询问确认
-inum 根据i节点查找
综合举例:find /etc -name init* -a -type f -exec ls -l {} \;
locate
帮助命令 man 获得命令的帮助或配置文件
man ls 查看ls命令的帮助信息
info
whatis 简短信息的帮助
help 查看shell内置命令的帮助
文件压缩
后缀.gz 1.只能压缩文件,不能压缩目录 2.不保留原文件
应用:gzip 文件名
解压缩 gunzip 文件
tar打包文件
后缀.tar.gz
tar 选项[cvf] [目录]
-c产生.tar打包文件
-v显示详细信息
-f指定压缩后的文件名
-z打包同时压缩
解包:
-x解包.tar文件
-v显示详细信息
-f指定解压后的文件名
-z解压缩
zip 选项[-r] [压缩后文件名] [原文件名]
-r 压缩目录
可以压缩文件或目录
解压uzip
bzip2 -k 可以保留原文件其他与gzip相同
解压bunzip2
网络通信指令
write 用户名 向另一个用户发信息,以ctrl+D结束
wall 信息内容 发送广播
ping 测试网络是否通
-c发送包的次数
-s发送包的大小
ifconfig
shutdown
reboot关机重启
shell应用技巧
bash shell
<TAB>键命令补全
ctrl+l 清屏
ctrl+u 删除操作行光标前所有的字符
定义别名 alias copy=cp
alias rm=“rm -l”
输入\输出重定向
命令连接符
;间隔个命令按顺序执行
&& 前后命令的执行存在逻辑与关系,只有&&前面的命令执行成功后,它后面的命令才去执行
|| 存在逻辑或关系 前面的命令执行失败后,它后面的命令才被执行
命令替换符 esc下面的键 :将一个命令的输出作为另一个命令的参数
eg:ls -l `which touch`
同步软硬件时钟
hwclock 查询硬件时钟
date 查询软件时钟
MBR:主引导记录
rpm -V 软件校验
5 文件内容被改
M属性
U所有者
用户类型:
超级用户(UID=0)
普通用户(UID500-60000)
伪用户(UID1-499)
文件系统构成:
/usr/bin,/bin:存放所有用户可以执行的命令
/usr/sbin、/sbin:存放只有root可以执行的命令
/home:用户缺省宿主目录
/proc:虚拟文件系统,存放当前内存镜像
/dev: 存放设备文件
/lib:存放系统程序运行所需的共享库
/lost+found:存放一些系统出错的检查结果
/tmp:存放临时文件
/etc:存放系统配置文件
/var:包含经常发生变动的文件,如邮件、日志文件、计划任务等
/usr:存放所有命令、库、手册页等 /usr/local:存放安装软件
/mnt:临时文件系统的安装点
/boot:内核文件及自举程序文件保存位置