链接
硬连接:对源文件或者硬连接文件修改,都会同时更新,删除一个不影响另一个继续存在.原因是同一个i-node!
ln /etc/issue /tmp/issue.hard
软连接:对软件访问会跳转到源文件去访问,相当于快捷方式,其次,它本身文件大小很小.删除源文件,软连接文件提示目录或文件不存在,它和源文件的i-node不同.
ln -s /etc/issue /tmp/issue.soft
另外,硬连接不能跨分区,不能针对目录使用,软链接可以!
权限
文件:
- r: cat/more/head/tail/less(可以查看文件内容)
- w: vim(可以修改文件内容)
- x: script command(可以执行文件)
目录:
- r: ls(可以列出目录中的内容)
- w: touch/mkdir/rmdir/rm(可以在目录中创建,删除文件)
- x: cd(可以进入目录)
所有者和组相关命令
useradd : 新增一个用户并分配若干个所属组
useradd -G {group-name} username
groupadd: 新增一个组并分配一个gid
groupadd -g 1003 groupName
usermod: 将一个已有用户增加到一个已有用户组
usermod -a -G groupName userName
umask: 以rwx形式显示新建文件的默认权限
umask -S
chown: 改变文件所有者
chgrp: 改变文件所有组
文件搜索
-
在目录/etc中查找文件init
find /etc -name init -
在根目录下查找大于100MB的文件
find / -size +204800 -
在根目录下查找所有者为alcie的文件
find /home -user alice- -g是根据所属组查找
-
在/etc下查找5分钟内被修改过属性的文件和目录
find /etc -cmin -5- -amin 访问时间
- -cmin 文件属性修改时间
- -mmin 文集那内容修改时间
-
在/etc下查找大于80MB小于100MB的文件
find /etc -size +163840 -a -size -204800- -a 俩个条件同时满足
- -o 俩个条件满足任意一个即可
-
在/etc下查找inittab文件并显示其详细信息
find /etc -name inittab -exec ls -l {} \;- -exec/ok 命令 {} ;对搜索结果执行操作
压缩和解压缩
gizp:只能压缩文件
gzip file
gunzip:解压缩 `gunzip file
zip:压缩文件 zip -r 压缩目录
unzip:解压缩文件或目录
bzip2: bzip2 -k example 产生压缩文件后保留源文件
bunzip2: bunzip2 -k example.bz2 解压缩后保留源文件
打包/解包
tar: 对目录的操作
gz
tar -zcf example.tar.gz example
tar -zxf example.tar.gz
bz2
tar -jcf example.tar.bz2 example
tar -jxf example.tar.bz2
网络命令
write: 给用户发信息,以Ctrl+D保存结束
write userName
wall: 给所有用户发广播信息
wall we will restart at 7:00 AM
ping:测试网络连通性(-c 是指定次数)
ping -c 3 192.168.1.2
ifconfig:查看和设置网卡信息
ifconfig eth0 192.168.1.2
mail:查看发送电子邮件
mail userName
last:列出目前与过去等如系统的用户信息
lastlog:检查某特定用户上次登录时间
lastlog -u uid
traceroute:显示数据包到主机间的路径
traceroute www.baidu.com
netstat:显示网络相关信息
- -t: TCP协议
- -u: UDP协议
- -l: 监听
- -r: 路由
- -n: 显示IP地址和端口号
查看本机监听的端口
netstat -tlun
查看本机所有的网络连接 netstat -an
查看本机路由表 netstat -rn
setup:配置网络(永久生效)
配置网络后重启服务 service network restart
mount: mount [-t 文件系统] 设备文件名 挂载点 光盘的文件系统是iso9660
mount -t iso9660 /dev/sr0 /mnt/cdrom
umount:卸载
umount /dev/sr0
shutdown: -h 关机,-r重启,-c取消关机
reboot