1、tty:查看自己的虚拟终端
2、echo "你的服务器已经被我控制,请立刻打钱给我,账号12312312312314123421,否则后果自负!!!" > /dev/pts/1 向终端发送命令
3、wall " The system will be shut down in 10 minutes " 向所有终端发送信息
4、ls -lS /root/ 跟文件大小进行排序
5、alias eth0='vim /etc/sysconfig/network-scripts/ifcfg-eth0' 设置命令别名,注意是单引号不是反引号
6、cd -切换回之前的目录
7、systemctl set-default multi-user.target 设置启动界别位为3 systemctl set-default graphical.target 设置启动界别位为5 runlevel或者 systemctl get-default查看当前系统运行级别 级别4未用 0关机 1单用户 2无网络 6一直重启
8、touch -d "20101019 08:30" test.txt 创建一个历史文件!!!
9、cat > a.txt << EOF EOF将内容保存到a.txt cat <<EOF ****** EOF 打印内容
10、dd if=/dev/zero of=b.txt bs=1M count=50 产生一个50M的文件
11、cat /etc/passwd >/dev/null 2>&1 标准输出和错误输出全部重定向到/dev/null 中,也就是将产生的所有信息丢弃
12、tee重定向输出 tee a 文件将内容增加到文件中
13、当天产生的文件通过updatedb更新locate的数据库可以使用locate查找到
14、iconv -f 原编码 -t 新编码 filename -o newfile 编码转换 -o可选,不加的化直接转换原文件
15、rev命令 将文件内容以字符为单位反序输出(不知道有啥应用场景,也不好玩)
16、每个 inode 节点的大小,一般是 128 字节或 256 字节。inode 节点的总数,在格式化时就给定,操作系统用 inode 号码来识别不同的文件,先找到inode通过inode找到block
17、硬链接 的原理就是多个文件名指向同一个 inode,因此多个文件名共用一个 inode 号,只能针对同一个分区文件,目录不行 ln 源文件 硬链接文件
18、软连接 可以跨分区可以针对目录,源文件删除链接文件失效,文件修改之后inode号变化,所以修改配置文件需要重启服务才会生效 ln -s 源文件 目标文件 fsck -f -y /dev/sda3修复文件系统(慎用)
19、centos6 chkconfig --list 查看服务开机启动 centos7 systemctl list-unit-files
20、计划任务at #at 8:00am 输入内容 control+D结束 查看计划任务at -l 或者atq
21、所有用户的crond计划任务文件存放目录:/var/spoll/cron crond计划 不支持秒级的任务 分钟-小时-天-月-星期
22、日志滚动: /etc/cron.hourly/logrote ——> /etc/logrotate.conf——>include /etc/logrotate.d/下的文件
23、truncate -s 0 文件名 将文件内容清空