小Q : 计划永远赶不上变化,外界因素可以补救,但不要让这句话只是一句话。
===================================================================================================
本来今天的成果不少,但是有个以前的小师父今天来找我,又赶上饭点,于是就打算一块去吃饭,结果在半路上碰到了,所有的小师傅们,结果就去喝酒了;这是真的躲不了啊,之后又在待了两年的地方玩了会,到宿舍十点十分了,但还是要写一些,不能推;
步入正题啊!
命令:文件处理与链接命令
软链接 :(好比是windows中的快捷方式)
格式: ln -s 文件名 链接文件名
硬链接 : ln 文件名 链接文件名
特点: 查找 i 节点识别;一个文件只能有一个i节点,一个i可对应多个文件;
不能跨区建立硬链接,也不能指向目录;
相当于保存信息的复制 +同步更新;
权限管理命令
更改文件或目录权限: chmod change the permission mode of a file
格式: chmod [(u g o a)(+ - =)(r w x)] 文件名(路径)
= chmod 640 文件名
或者 chmod -R 640 目录名
其中 6 = user=rw- ; 4 = group=r-- ; 0 =other=---
更改所有者: chown 用户名 文件或目录
更改所属组: chgrp 用户组 文件或目录
更改默认权限: r=4 w=2 x=1 -=0
系统默认是 umask 显示0 022 计算:777-022=默认权限
更改格式 : umask 123 计算:777-123=-rw-r-xr--
文件搜索命令
搜索文件 :find 范围 -name 匹配条件 :以文件名查找
(名字搜索 /etc -iname 匹配条件 :不区分大小写文件名查找
*和?用法) /bin -size +2048/-1024 :查找大于1M或小于512K文件
...... -user :查找某用户的文件
...... -group :查找某用户组的文件
..... . -amin -5 : 查找目录下五分钟内被修改的文件
(特:-o 表示或 -cmin -属性 :按属性查找
-a 表示与) -mmin - :按内容查找
-type -f/-d/-l : 以文件/目录/软链接类型查找
-inum :以节点查找,适合判断硬链接
例子: find /etc -size +16384 -a -size -20480
查找 /etc 下大于 8M 并且小于 10M 的文件或目录
在查找过程还可对文件或目录进行操作 : -exec 操作命令 {} /;
例子:find /bin -name *inittab* -exec -rm {} /;
在 /bin 下查找 *包含*inittab 的文件或目录进行删除
搜索文件: locate 文件 (相当与windows下的everthing软件)
locate -i 文件 不区分大小写
缺点:新建立的文件,需要先 updatadb 更新以下文件库才可查到建立的文件在临时文件 /tmp 下就搜不到
命令搜索:
格式一:which 命令
格式二:whereis 命令 相比一可以多看到帮助文档
文件内容搜索:
格式 : grep -i/ -v 关键字 文件路径 :查找文件的条件内容
例子 :grep -v ^# /home/teng -i 不分大小写
查找/home/teng下的排除 ^# 的内容 -v 排除关键字
帮助命令
格式: man 命令 一般只查看作用name和-选项
man 配置文件 不能加路径,查看格式和作用就好
有时会 man 1 passwd 或 man 5 passwd
因为passwd 又是命令又是配置文件,1 =命令 5=配置文件
短格式的帮助:
一 :whatis 命令 查看命令的简短信息
二: apropos 配置文件 查看配置的简短信息
三: 命令 --help 列出常见的命令选项
额外的帮助:
一 :man 上面讲了
二 :info 命令 和man的作用一样
三 :help 命令(umask) 查找shell内置命令
用户管理命令
添加用户 : useradd 用户名
设置密码 : passwd 用户名
查看用户信息 :who
更详细的信息 : w
其中 IDLE:用户登录后闲置了多久 WHAT:正在执行什么
PCPU: cpu的时间 JCPU:累积的cpu的时间
load average :系统在一分钟 五分钟 十五分钟的负载情况
解压缩命令
.gz格式 :
压缩:gzip 文件名 解压:gunzip 压缩的文件名
缺点:只能压缩文件,而且不能保存源文件
.tar.gz格式: (只打包是.tar,打包并压缩是.tar.gz)
压缩:tar -cvzf 压缩后的文件名 源文件/目录的名(路径)
解压:tar -xzvf 压缩后的名
-c :打包 ; -v :显示详细信息 ; -z :打包并压缩
-f :指定文件名 ; -x :解包 有时顺序情况会导致出错
.zip格式:
压缩:zip (-r) 压缩后文件名 源文件名 -r :可压缩目录
解压:unzip 解压文件名
.bzip2格式:
压缩:bzip2 (-k) 文件名 -k 表示保留源文件
解压:bunzip2 (-k) 文件名 -k 保留原压缩包
压缩比特别大
.tar.bz2格式:
压缩:tar -cjf 压缩后文件名 源文件
解压:tar -xjf 压缩后的文件名 (就是用-j代替了-z)
网络命令
在线用户发消息:write 用户名 Ctrl +d 保存结束
在线用户发广播:wall 消息
邮件命令: mail 用户名
用户接受:mail 查看列表:h 退出:q
查看内容:序列号1 删除:d 序列号1 n表示未读
查看网络通信: ping (-c 3) 网址或ip 通信三次
看用户登录信息: last lastlog 更方便
查看用户UID: lastlog u
查看连接路径: traceroute 网址或IP ( 跟随发送的数据包查看
看本地监听端口: netstat -tlun
查看路由(网关):netstat -rn 看本机所有连接:netstat -an
配置网络: setup redhat公司自带的,别的系统没有
设置后,需要重启网络服务 service networ restrat
连接外部设备(u盘):mount 光盘文件系统(iso9660) 设备文件 挂载点
建立文件:mkdir /mnt/cdrom >>> 挂载 mount /dev/sr0 /mnt/cdrom
>>> 打开挂载点 >>> 卸载: umount 设备文件或挂载点
关机重启命令
推荐:shutdown -n/ -r/ -c / -h 20:20
分别代表: 立刻关机/重启/取消上一个关机命令/在20:20关机
关机 :halt poweroff init 0
重启 :reboot init 6
退出登录 : logout
普及 :运行级别 cat /etc/inittab runlevel 查看
0:关机 1:单用户
2:多用户,不含NFS网络服务
3:多用户 4:未分配
5:图形界面 6:重启
其实命令加起来差不多三四千条,暂时这些命令够我们当前学习或者日常操作用的了,在操作中有哪些问题再去man或者百度就好不用去死背命令大全,效果太差。