动态查看/var/ log/messages文件
tail -f /var/log/messages
统计/etc/inittab中文件的行数,字节数
wc -lc letc/inittab
用户账号、密码信息分别在哪个配置文件中
/etc/passwd/etc/shadow
增加用户test并指定组为root组
useradd -g root test
修改密码(自己的密码)
passwd
列出当前文件夹下文件详细信息,并按文件大小排序(从小到大)
ll |sort -k 5 -n(ll -Sr也正确)
家目录下test用户及其所属文件权限全部修改为rwxr-Xr-x
chmod -R755 ~/test
给test目录(当前目录下)及其下属文件属主增加可读权限,同组增加写权限
chmod -R u+r, g+w test
修改test目录的组修改为root组。两种方式
chown :root test
chgrp root test
查看文件类型的命令
file

文件查找

sd 硬盘——sda、sdb、sdc等

find 查找文件

  1. find -name '*txt' 按照文件名查找文件<br /> find -name hh 按照文件名查找文件<br /> find -type l 按照文件类型查找 <br /> d 目录,f 文件,l 软连接,b 块设备,c字符设备, p 管道<br /> find -name '*txt' -maxdepth 3 查找深度<br /> find -user root 按属主(用户)查找<br /> find -group test 按组查找<br /> find ~/ -perm 755 按照权限查找<br /> find -mtime 2 (时间轴,方向向右为减,向左为加)按照时间查找文件,查找48小时到72小时内修改的文件<br /> atime 访问时间 mtime 修改时间(ll 命令看到的是修改时间) ctime 修改了文件的属主、权限的时间<br /> find -size 2k 按照文件大小查找 文件单位kMG<br /> find -name 'ln*' -exec ls -l { } \ ; 查找的文件并查看详细信息

查找并删除
  1. find -name cme.txt -exec rm -rf { } \ ; 对查找的文件并删除<br /> find -name test.txt -delete<br /> find -name test.txt | xargs rm -rf<br />find -name '*txt' -a -size 2k and)前面条件和后面条件同时成立<br />find -name '*txt' -o -size 2k or 前面条件和后面条件有一个成立<br />find -not -name '*txt' 查找不是txt的文件

通配符

  • *匹配多个字符
  • ? 匹配一个字符
  • [] 匹配括号内的任意一个字符 find -name ‘[me]e*’ 满足m或e即可
  • [ a - z ]匹配范围 find -name ‘[a-z]e*’ 满足a-z范围内即可

    grep查找pattern(表达式,字符串)过滤

    grep tail cmd.txt 查找文件中tail字符串
    grep tail txt
    grep -r tail
    递归查找,子目录也查找
    grep -c tail cmd.txt 统计文件出现tail字符串的次数
    grep -i tail * 在文件中查找tail字符串,不区分大小写

    查看Lnuix版本号

    cat /etc/centos-release

    which查找路径

    查找可执行的文件、工具,从PATH中查找
    which mv 查找命令路径,按照PATH去查找

    whereis查找命令和帮助手册

    whereis mv

    whoami查看本次登录用户

    whoami

    w查看当前主机的登录信息

    打包压缩

    tar打包解包压缩解压

    tar cvf text.tar *txt 将当前目录下所有txt文件打包生成text.tar文件
    c 打包,v 打包过程(文件名),f 指定一个tar包名字
    tar xvf test.tar 解包命令,x 解包,v 和 f 同上
    tar czvf services.tar.gz services 先打包,再压缩;z 压缩,c、v、f 同上
    tar xzvf services.tar.gz -C:/tep/ 解压并解包,指定目录

    gzip压缩

    gzip services.tar 压缩并把源文件删除

    zip压缩

    zip service.zip service 压缩文件

    unzip解压

    unzip service.zip 解压文件

    系统资源

    进程管理

    ps进程

    ps -ef 查看运行的进程
    UID 用户标识
    PID 进程编号
    PID parent process identification 父进程的标识
    TTY 远程连接终端编号
    TIME 进程运行时间
    CMD 当前正在执行的任务

    kill强制结束进程及子进程

    kill -9 PID

    资源查看

    top综合查看(动态)

    1. top 可以查看CPU使用情况

    free查看内存

    1. free -h 内存单位换算为可读<br /> free -m MB为单位显示内存<br /> free -g G为单位显示内存

    修改主机名(root权限)

    hostname临时修改

    1. hostname name 临时修改

    永久修改vi

    1. vi /etc/sysconfig/network HOSTNAME=mylinux<br /> vi /etc/hosts 修改127.0.0.1 mylinux

    reboot重启操作系统

    1. reboot

    shutdown停止系统

    1. shutdown -h now 关闭服务器

    网络管理

    ping检测网络的连通性

    1. ping baidu.com

    ifconfig查看修改ip、掩码等

    1. ifconfig ens33 192.168.222.155 修改ip地址<br /> ifconfig ens33 down 关闭网卡<br /> ifconfig ens33 up 打开网卡<br /> 网卡配置文件:centos redhat<br /> /etc/sysconfig/network-scripts/ifcfg-ens0

    netstat查看端口

    1. netstat -anp | grep 22 查看端口监听情况
    kill -9 $PID 端口被占用时,解决方法(面试问题)

    ssh root@127.0.0.1 ssh客户端,可以连接sshd服务。

    route查询路由

    scp跨服务器拷贝

    1. scp hlc@127.0.0.1:/home/hlc/123.txt /tmp/ 跨主机拷贝

    防火墙启停

    systemctl 管理服务的程序
    1. systemctl start|stop|restart|status|disable|enable network|firewalld start 启动,stop 停止服务,restart 重启服务,disable 关闭自启, enable 打开自启。 network 网络服务, firewalld是防火墙

    df -h 查看磁盘使用情况,按分区查看

    du -sh -s 合并计算 查看文件或目录的大小