linux-基础知识

193 阅读3分钟

链接

硬连接:对源文件或者硬连接文件修改,都会同时更新,删除一个不影响另一个继续存在.原因是同一个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: 改变文件所有组

文件搜索

  1. 在目录/etc中查找文件init find /etc -name init

  2. 在根目录下查找大于100MB的文件 find / -size +204800

  3. 在根目录下查找所有者为alcie的文件 find /home -user alice

    • -g是根据所属组查找
  4. 在/etc下查找5分钟内被修改过属性的文件和目录 find /etc -cmin -5

    • -amin 访问时间
    • -cmin 文件属性修改时间
    • -mmin 文集那内容修改时间
  5. 在/etc下查找大于80MB小于100MB的文件 find /etc -size +163840 -a -size -204800

    • -a 俩个条件同时满足
    • -o 俩个条件满足任意一个即可
  6. 在/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