基本命令

date命令

参数 作用
%t 跳格
%H 小时(00-23)
%I 小时(00-12)
%M 分钟(00-59)
%S 秒(00-59)
%j 今年中的第几天
[root@qdlinux Documents]# date
Fri Aug 31 22:05:03 CST 2018 [root@qdlinux Documents]# date "+%Y-%m-%d %H:%M-%S"
2018-08-31 22:05-57 [root@qdlinux Documents]# date "+%Y-%m-%d %I:%M-%S"
2018-08-31 10:06-38 [root@qdlinux Documents]# date "+%j"
243

wget命令

参数 作用
-b 后台下载模式
-P 下载到指定的目录
-t 最大尝试次数
-c 断点续传
-p 下载页面内所有资源,包括图片,视频等
-r 递归下载
[root@qdlinux Documents]# wget https://www. linux probe .com/docs/LinuxProbe.pdf

ps命令

参数 作用
-a 显示所有进程(包括其他用户的进程)
-u 用户以及其他详细信息
-x 显示没有控制终端的进程
[root@qdlinux Documents]# ps -aux

top命令

  • R:正在运行,正在为用户提供服务
  • S:正在休眠,等待为用户提供服务
  • D:进程不可中断
  • Z:僵死,僵尸进程
  • T:已经停止
[root@qdlinux Documents]# top
top - 22:17:38 up 3 days, 13:27, 3 users, load average: 0.02, 0.04, 0.07
Tasks: 208 total, 1 running, 207 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.5 us, 0.3 sy, 0.0 ni, 99.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 2030172 total, 71556 free, 923720 used, 1034896 buff/cache
KiB Swap: 2097148 total, 1944316 free, 152832 used. 810872 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
13292 root 20 0 2177072 204976 27668 S 1.0 10.1 52:20.88 firefox
560 root 20 0 320064 2836 2328 S 0.7 0.1 26:39.01 vmtoolsd
61616 root 20 0 161972 2320 1580 R 0.7 0.1 0:00.23 top
559 root 20 0 21664 964 804 S 0.3 0.0 2:53.58 irqbalance
2154 root 20 0 488996 20652 3216 S 0.3 1.0 8:46.37 containerd
2557 root 20 0 547932 29992 9424 S 0.3 1.5 14:19.50 dockerd
12950 root 20 0 731256 7456 2364 S 0.3 0.4 2:34.16 gsd-color
13092 root 20 0 402992 6844 2412 S 0.3 0.3 17:43.46 vmtoolsd
61020 root 20 0 0 0 0 S 0.3 0.0 0:11.00 kworker/0:0
1 root 20 0 125632 3492 2172 S 0.0 0.2 0:35.90 systemd
[root@qdlinux Documents]# uptime
22:29:43 up 3 days, 13:39, 3 users, load average: 0.02, 2.05, 2.42

[root@qdlinux Documents]# uname -a
Linux qdlinux.com 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux [root@qdlinux Documents]# uname -snrvmpio
Linux qdlinux.com 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@qdlinux Documents]# free
total used free shared buff/cache available
Mem: 2030172 704064 106192 6116 1219916 1044096
Swap: 2097148 151296 1945852
[root@qdlinux Documents]# free -m
total used free shared buff/cache available
Mem: 1982 687 103 5 1191 1019
Swap: 2047 147 1900
[root@qdlinux Documents]# free -h
total used free shared buff/cache available
Mem: 1.9G 687M 103M 6.0M 1.2G 1.0G
Swap: 2.0G 147M 1.9G
[root@qdlinux Documents]# free -k
total used free shared buff/cache available
Mem: 2030172 704176 106060 6116 1219936 1043984
Swap: 2097148 151296 1945852

wc命令

参数 作用
-l 只显示行数
-w 只显示单词数
-c 只显示字节数
[root@qdlinux ~]# cat anaconda-ks.cfg | tr [a-z] [A-Z]

[root@qdlinux ~]# wc -l /etc/passwd
43 /etc/passwd [root@qdlinux ~]# wc -w /etc/passwd
85 /etc/passwd [root@qdlinux ~]# wc -c /etc/passwd
2245 /etc/passwd
[root@qdlinux ~]# stat initial-setup-ks.cfg
File: ‘initial-setup-ks.cfg’
Size: 1783 Blocks: 8 IO Block: 4096 regular file
Device: 803h/2051d Inode: 67157617 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2018-08-31 22:39:00.663764363 +0800
Modify: 2018-08-04 15:07:54.860635244 +0800
Change: 2018-08-04 15:07:54.860635244 +0800
Birth: -
[root@qdlinux ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
[root@qdlinux ~]# cut -d: -f1 /etc/passwd

[root@qdlinux ~]# dd if=/dev/zero of=560_file count=1 bs=560M

grep命令

参数 作用
-b 将可执行文件当做文本文件来搜索
-c 仅显示找到的行数
-i 忽略大小写
-n 显示行号
-v 反向选择
-E

find命令

参数 作用
-name 匹配名称
-perm 匹配权限
-user 匹配所有者
-group 匹配所有组
-mtime -n +n 匹配修改内容的时间 (-n n天以内 +n n天以前)
-atime -n +n 匹配访问文件的时间 (-n n天以内 +n n天以前)
-ctime -n +n 匹配修改文件权限的时间 (-n n天以内 +n n天以前)
-nouser 匹配无所有者的文件
-nogroup 匹配无所有组的文件
-newer f1 !f2 匹配比文件f1新但比f2旧的文件
--type b/d/c/p/l/f 匹配文件类型
-size 匹配文件的大小
-prune 忽略某个目录
-exec {} \ ; 后面可跟用于进一步处理搜索结果的命令

快照虚拟机网卡问题解决

[root@www ~]# rm -f /etc/udev/rules.d/70-persistent-net.rules

CentOS6中设置开机自启动

[root@www tools]# chkconfig --list sshd
sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@www tools]# echo /etc/init.d/sshd start >> /etc/rc.local
[root@www tools]# cat /etc/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff. touch /var/lock/subsys/local
/etc/init.d/sshd start
[root@www tools]# chkconfig --level 345 sshd off
[root@www tools]# chkconfig --list sshd
sshd 0:off 1:off 2:on 3:off 4:off 5:off 6:off
[root@www tools]# chkconfig --level 345 sshd on
[root@www tools]# chkconfig --list sshd
sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

linux启动流程

  1. Bios自检
  2. MBR引导

    0柱面0磁道1扇区 前446字节
  3. grub引导菜单
  4. 加载kernel
  5. 启动init进程
  6. 读取inittab文件

开启需要的服务

[root@www tools]# chkconfig --list | grep 3:on| egrep -v "sshd|sysstat|network|crond|rsyslog" | awk '{print "chkconfig",$1,"off"}'|bash

[root@www tools]# chkconfig --list | grep 3:on | awk '{print "chkconfig",$1,"off"}'

[root@www tools]# chkconfig --list | grep -E "sshd|rsyslog|network|sysstat|crond"|awk '{print "chkconfig",$1,"on"}'

awk命令

mkdir /tools
cat /etc/passwd > /tools/awkfile.txt
[root@www tools]# awk 'NR==1 {print NR,$1}' awkfile.txt
1 root:x:0:0:root:/root:/bin/bash awk -F ":" 'NR>=2&&NR<=5{print $1,$3}' /tools/awkfile.txt [root@www tools]# awk -F ":" 'NR==1 {print NR,$1,$NF}' awkfile.txt
1 root /bin/bash [root@www tools]# awk 'NR>=2 && NR<=5 {print NR,$1,$5}' awkfile.txt
2 bin:x:1:1:bin:/bin:/sbin/nologin
3 daemon:x:2:2:daemon:/sbin:/sbin/nologin
4 adm:x:3:4:adm:/var/adm:/sbin/nologin
5 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

chgrp命令

[root@mail ~]# groupadd testgroup
[root@mail ~]# mkdir testdir
[root@mail ~]# ls
anaconda-ks.cfg testdir 公共 视频 文档 音乐
initial-setup-ks.cfg typechoDB.dump 模板 图片 下载 桌面
[root@mail ~]# ls -ld testdir
drwxr-xr-x. 2 root root 6 9月 8 19:37 testdir
[root@mail ~]# chgrp testgroup testdir
[root@mail ~]# ls -ld testdir
drwxr-xr-x. 2 root testgroup 6 9月 8 19:37 testdir
[root@mail ~]# chgrp -R testgroup testdir
[root@mail ~]# ls -l testdir
总用量 0
-rw-r--r--. 1 root testgroup 0 9月 8 19:38 test

最新文章

  1. java数组对象的浅层复制与深层复制
  2. Spring urlMapping
  3. an important difference between while and foreach on Perl
  4. [Tips] Useful link ... on going
  5. Java--&gt;PrintStream
  6. POJ 3107 Godfather (树形dp)
  7. HTML+CSS学习笔记 (13) - CSS代码缩写,占用更少的带宽
  8. maven跳过单元测试
  9. SQL语句添加删除修改字段及一些表与字段的基本操作
  10. 定义不同版本的jQuery
  11. ios学习:AVAudioPlayer播放音乐文件及读取ipod库中的音乐文件
  12. Windows 查看端口占用
  13. Spring学习笔记3——使用注解的方式完成注入对象中的效果
  14. 18 UI美化自定义形状shape
  15. HBase总结 LSM理解
  16. HDFS的一些重要流程
  17. 使用CUPS打印服务
  18. sql server I/O硬盘交互
  19. Codeforces 542E Playing on Graph 其他
  20. puppet(1)-简介

热门文章

  1. Android近场通信---NFC基础(五)(转)
  2. Caffe实战五(Caffe可视化方法:编译matlab接口)
  3. [BZOJ5219]最长路径
  4. 利用Common-BeanUtils封装请求参数
  5. JAVA常用知识总结(十)——Maven
  6. RTOS之CMSIS-RTOS
  7. 牛客网Java刷题知识点之什么是JSP、JSP有哪些优点、JSP的9大内置对象、JSP的四大域对象、JSP的四种范围
  8. Flask 学习系列(一) -登录
  9. 微信小程序开发-微信登陆流程
  10. Java语言中自动生成随机数