访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Mind Mapping Software

时间:2019-11-01

linux命令大全_linux命令大全软件_linux命令大全 重启

查看属性类stat查看文件和文件系统状态[root@localhost etc]# stat /File: `/'Size: 4096Blocks: 8IO Block: 4096 directoryDevice: 802h/2050d Inode: 2Links: 23Access: (0555/dr-xr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)Access: 2017-06-06 11:43:34.625004609 +0800Modify: 2017-06-06 11:43:34.625004609 +0800Change: 2017-06-06 11:43:34.625004609 +0800du查看磁盘空间使用(查看文件夹大小)-a 显示全部目录和其次目录下的每个档案所占的磁盘空间-s 只显示各档案大小的总和df查看磁盘使用情况Filesystem1K-blocksUsed Available Use% Mounted on/dev/cciss/c0d0p12068156 611572 1351528 32% /tmpfs10380804 1038076 1% /lib/init/rwudev102406410176 1% /devtmpfs10380804 1038076 1% /dev/shm/dev/cciss/c0d0p9 130700120 44034236 86665884 34% /home/dev/cciss/c0d0p7206815668932 1999224 4% /tmp/dev/cciss/c0d0p84132372 1760620 2161840 45% /usr/dev/cciss/c0d0p62068156 330104 1632996 17% /var-T 查看挂载的文件系统格式date查看时间默认Mon Aug 24 16:11:23 CST 2017"+%Y-%m-%d %H:%M:%S"2017-08-24 16:29:12"+%j"245第245天修改时间date -s "20170901 8:30:00"history-a 强制保存查看历史记录(SHELL结束后存放在/home/,bash_history)!!执行上条命令!num 执行第num条命令操作类用户useradd创建用户-u uid-g gid/group 指定基本组-G gid/group 指定家目录-d指定家目录-s指定登陆shell/bin/shell 默认shell/sbin/nologin 非登陆shell,用于系统用户userdel删除用户-r删除家目录和邮箱usermod修改用户-l 修改用户登录名-L 锁定账户-p 修改密码-U 解锁账户chown修改拥有者[user].[group] FILE-R递归groupadd增加组-g gidgroupdelpasswd修改密码#无交互式修改密码echo "PASSWORD" | passwd --stdin USERNAME chage更改用户密码过期时间-d 设置最后一次修改的时间-E 设置过期时间-l 查看详细密码参数htpasswdapache建立密码文件命令htpasswd [-cmdD] 密码文件名 账户参数-c 创建该文件,如有会覆盖-m 使用MD5-d 使用SHA-D 删除后面的账户文件chgrp(只有root才可以)chmodchown(只有root才可以)umask查看掩码root用户 022普通用户 002setfacl设置文件的acl(不同用户不同权限)-m u:USER:PERM FILEUSER用户 PERM权限getfacl获得文件的acltouch创建空白文件和修改时间-a 修改访问时间查看文件类型-m 修改更改时间-d 修改冯文时间和更改时间dd拷贝文件或者转换文件if=输入文件(/dev/zero 来提供无穷数据)of=输出文件bs每个块的大小count快的个数patch进行补丁选项-p 数字拿掉多少个斜线比如 **/home/guest/example/expatch.old当-p1 是更新/home/guest/example/expatch.old当-p4 是更新expatch.oldpatch -p1 < ../main_0.1_to_0.2.patchfilels查看目录选项-a 显示所有文件-l 显示长格式-d 显示目录-t 按照修改时间排序-r 翻转排序-i 显示inode-Z 显示selinuxfind文件查找选项寻找特殊权限的文件 find -perm +0000 权限-amin n分钟之内存取过的文件-anewer 参考文件 比参考文件更接近现在时间-atimeatime , ctime ,mtime 都可以使用access time, status time, modification time-uid/user-gid/group-name-size-type f,d,b(BLOCK),c,l(LINK),s(SOCKET),p(FIFO)执行命令find / 选项 -exec 操作 {} \;{}代表结果-o 或者-a 并且-regex 正则式! 取反-maxdepth-mindepth-prune 排除目录find . -path "./sk" -prunefuser查看占用文件的进程选项-u 列出进程所有者-m 作用于文件系统 对于umount很有效-v 列出每个文件与程序还有命令的完整相关性常用 -mvulsof(ls openfile)查看进程占用的文件命令lsof -a -p $$ -d 0,1,2-p 用于查看指定PID($$是当前进程PID)-d 指定文件描述符-a 对上面两个选项进行AND运算默认输出COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEbash 3954 root 0u CHR 136,00t0 3 /dev/pts/0bash 3954 root 1u CHR 136,00t0 3 /dev/pts/0bash 3954 root 2u CHR 136,00t0 3 /dev/pts/0FD 文件描述符 r读 w写 u读写TYPE CHR字符型 BLK块型 DIR目录 REG常规文件DEVICE 主从设备号NODE 本地文件的节点号查看网络-i 显示所有链接查看被删除的文件lsof | grep delmd5sum/sha1sum校验mktemp创建临时文件命令mktemp 文件名.X(随意位数)选项-t 强制在/tmp中创建 返回全路径名-d 创建临时目录tee将输出同时输出到文件和stout命令tee 文件名 通过管道使用选项-a 追加模式服务chkconfig更新和查询系统服务的运行级信息--list [服务名]查看所有运行服务--add 服务名 增加新的服务--del 服务名 删除服务--level levels 服务名 on/off 决定在某一运行级是运行(S)还是停止(K)系统管理磁盘分区fdisk管理磁盘分区(交互式)mkfs进行格式化partprobe同步到内核更新数据mount命令mount -t type 设备 目录参数-a 挂载/etc/fstab中的文件系统-f 模拟挂载-F 和 -a一起使用,同时挂载所有文件系统-v 显示详细-o 特定选项ro 只读rw 读写user 允许普通用户挂载系统check=none 挂载时不进行校验loop 挂载一个文件fsck检查文件系统参数-a 检测到错误自动修复-A 检测fstab中所有文件系统-r 出错时提示/etc/fstabRAIDmdadmQuota在/etc/fstab第四个字段里面开启usrquota,grpquotaquotacheck -avug检查文件系统和创建aquota文件加mf可以强制扫描已经挂载的文件系统创建文件/home/aquota.user 和 /home/aquota.groupquotaon -avug 开启quota-a 开启所有(否则需要加路径指定)-u 开启user quota-g 开启group quotaquotaoff 关闭quota-a 关闭所有-u 关闭user quota-g 关闭group quotaedquota 修改Quota限值和时间-u username-g groupname-t time 宽限时间-p 范本账号 -u 新账号quota -uvs 查看单一用户quota-u username-g groupname-v 显示每个用户在文件系统的Quota值-s 以M,G等显示单位repquota -auvs查看文件系统quota-a 所有在/etc/mtab里面的文件系统-v 详细信息-u username-g groupname-s 以M,G等显示单位LVM物理卷pvscanpvcreatepvdisplaypvremove分区要通过fdisk t来更改成8e类型卷组vgscanvgcreatevgdisplayvgremovevgextendvgreduce逻辑卷lvscanlvcreatelvdisplaylvremovelvextendlvreducerebootpoweroff网络配置网络nmtui/etc/sysconfig/network-scripts/ifcfg-eno16777736nmcliroute路由表查看-n 直接显示数字-ee 更详细的信息增加/删除route add/del [-net|-host] 网络或主机 netmask 掩码 [gw|dev]-net 为网络-host 为主机gw为网关 填写IPdev为网卡 填写网卡名iptables防火墙命令查看iptables -t 表 [-L] [-nv]-L 查看-n 数值显示-v 显示更多信息删除规则iptables -t 表 [-FXZ]-F 清除所有规则-X 清除用户自定义的链-Z 所有链的统计信息设定默认策略iptables [-t nat] -P {INPUT,OUTPUT,FORWARD] [ACCEPT,DROP]新增策略iptables [-AI 链名] [-io 网络接口] [-p 协议] [-s 来源IP/网络] [--sport端口范围][-d 目标IP/网络][--dport 端口范围] -j [ACCEPT|DROP|REJECT|LOG]-A 新增 -I 插入-i 进入 -o 出去sport和dport需要指定TCP/UDP协议tcp,udp,icmp(加--icmp-type 类型,8用于不响应ping)外挂模块-m state --state 状态INVALID ESTABLISHEDNEWRELATED 和主机发送出去的数据包有关用于检测数据包的状态-m mac --mac-source mac地址保存规则/etc/init.d/iptables save远程连接SSHssh 账户@IP [-f只发送命令不登录] [-p端口] [命令]sftp本地命令前面加l(如lls lcd)下载get 上传putscpscp [-pr] [-l 速率] file [账号@]主机:目录名上传-p 保留权限-r 递归scp [-pr] [-l 速率] [账号@]主机:目录名 file 下载工作调度atat [-mldv] TIME/at -c 工作号码选项-m email通知-l 显示所有用户的调度-d 取消一个工作调度-f 运行文一个文件输入后会提示at>要执行的命令batch是利用at来执行命令 但是会在CPU负载小于0.8的时候才执行crontabcrontab [-u username] [-l|-e|-r]选项-u 只有root才能进行这个任务-e 编辑工作内容-l 查看工作内容-r 删除所有工作内容crontab格式分钟 小时 日 月 周 命令* 任何时候, 分隔- 时间段/N N个单位时间间隔anacronanacron [-sfn] [job]-s 开始连续执行各项工作,会根据时间戳决定是否进行-f 强制执行-n 立刻进行未进行的任务-u 仅更新时间戳job 由/etc/anacrontab定义的各种工作名称为了解决crontab有时候没有执行的情况工作管理&把程序放到后台进行会显示 [job number]+/- PID+ 表示最后一个进入后台的程序- 表示倒数第二个进入后台的程序Ctrl+z把程序放到后台暂停jobsjobs [-lrs]-l 列出详情 [ob number] PID 状态 命令-r 仅显示运行-s 仅显示暂停fg拿到前台foregroundfg %jobnumberbg拿到前台并运行kill发出信号-l 查看信号类型-1 重新读取配置-2 类似于Ctrl+c-9 强制删除一个工作-15 正常方式退出工作-s 信号可以给PID和job(使用%)来发信号nohup脱机之后程序可以继续运行at 也可以实现类似作用nice修改优先级nice [-n 数字] 命令renicerenice [-n 数字] PID安全selinuxchcon修改context-t 类型-R 递归-u 修改身份识别-r 修改角色--reference=范例文件restorecon恢复默认context-R 递归-v 显示过程semanage修改默认值fconext -l列出默认contextseinfo列出selinux的策略sesearch查看更加详细的规则网络攻击/proc/sys/net/ipv4/ip_forward数据包转发tcp_syncookies随机端口避免SYN Floodingicmp_echo_ignore_broadcasts取消PING响应端口rp_filter逆向路经过滤,判断数据包来源是否合理log_martians记录下不合理的IP来源accept_source_route建议取消来源路由accept_redirects取消重定向常用监控命令vmstat性能统计工具命令vmstat 间隔 采集次数输出r 等待CPU的进程数b 等待IO的进程数swpd 已经使用的交换内存free 空闲的物理内存buff 用作缓冲区的内存数cache 用作高速缓存的内存数(kb)si 从磁盘到内存的交换页数量(kb/s)so 从内存到磁盘的交换页数量(kb/s)bi 发送到块设备(块/s)bo 接受到块设备(块/s)in 每秒中断数,包括时钟中断cs 每秒的上下文交换的次数us 用户进程使用的cpu时间sy 系统进程使用的cpu时间id cpu空闲时间wa 等待IO所耗费的cpu时间st 从虚拟设备中获得的时间top详细的进程和系统负载信息 第1行:系统时间,运行时间,登录终端数,系统负载(分别为1分钟、5分钟、15分钟的平均值,数值越小意味着负载越低)。

 上一个教程:linux zip/unzip命令详解