Liunx可分为Redhat系列和debian系列,其采用的都是相同的Liunx内核,最大的不同点就是对RPM包的管理,使用的软件源不同。但相比之下debian系列的桌面端较好,Redhat其稳定性较好。所以笔者选择使用Redhat系列的CentOS。

Liunx整体注意

1> 命令或者内容严格区分大小写的

2> 所有内容都是以文件形式存在,包括硬件

3> 没有扩展名的区分,携带扩展名仅仅是为了让用户知道是什么文件

远程工具

服务器默认打开

命令行工具:SecureCRT,putty

文件传输工具(win与liunx):Winscp

Winscp下载:https://sourceforge.net/projects/winscp/files/WinSCP/5.13.5/WinSCP-5.13.5-Setup.exe/download

Liunx一些重要的目录和文件

/bin     所有用户都可用的二进制可执行文件

/usr/bin  所有用户都可用的二进制可执行文件,安全模式下不可用

/sbin     只有超级管理员可执行

/usr/sbin   只有超级管理员可执行,安全模式下不可用

/usr       系统资源目录

/boot     启动资源目录

/dev      硬件设备文件

/etc       绝大多数的配置文件

/home/用户名 用户目录

/root         超级用户的家目录

/tmp         临时目录

/var          日志文件

/etc/rc.local  开机时会自动进入,可把服务启动标准命令写入其中,让其开机自启

命令快捷键

tab键  命令补全

Ctrl+C 强制停止当前命令

Ctrl+L 清屏,clear命令

Ctrl+D 退出当前终端

Ctrl+A 把光标移至命令开头

Ctrl+E 把关闭移至命令结尾

Ctrl+U 删除光标前的全部字符

Liunx命令介绍与补充

清屏

clear

查看系统健康状态,系统进程及其它详细信息,q键退出

top

关机与重启

补充:设置时间(-h 23:10)、(-c)取消前一个关机命令、去掉-r则是关机

shutdown -r now

设置只ping三次

ping -c 3 ip地址...

查看本机IP地址,lo是回环网卡,用于本机内部网络测试

ifconfig

跟踪访问URL,测试失败

traceroute 网站URL

CentOS配置网络

setup

查看系统位

file /bin/ls
或者
getconf LONG_BIT

查看当前系统的发行版本,需安装yum install -y redhat-lsb

lsb_release -a

查看本机所有端口描述

netstat -tlun

查看命令所在位置

可以看到别名(区别标准liunx的命令)

which 命令...

可以看到帮助文档所在位置

whereis 命令...

命令帮助文档

查看命令的帮助文档,操作与文件分页相同

man 命令...

查看内置命令的帮助

help 命令...

历史使用命令

查看所有历史命令,包括缓存中的

history

把缓存中的历史命令写入(~/.bash_history)文件中,默认最大为1000条

history -w

清空缓存中的历史命令

history -c

进程管理

查看进程树

pstree -pu

查看系统所有进程

ps aux

kill杀死进程,参数必须是PID,1为重启,9为强制终止,15为正常终止

kill -15 PID

killall 或者 pkill 杀死进程,参数为进程名,1为重启,9为强制终止,15为正常终止

如【killall -1 httpd】或【pkill -1 进程名】为重启Apache进程

killall -15 进程名

命令放入后台执行

...命令 &

暂停当前运行并放入后台(暂停)

Ctrl + Z

查看暂停运行的程序

jobs -l

让暂停程序继续工作

fg 最前面的编号

列出以字符串开头正在运行的进程文件

lsof -c 字符串

列出某个用户打开的文件

lsof -u 用户名

列出某个PID进程打开的文件

lsof -p  PID

定时任务(crond 服务)

crontab 选项

选项有   -e     -l   -r

-e 编辑任务

* * * * * 命令
注意:每隔*之间要有空格
第一个*为一个小时的第几分钟,[0,59]
第二个*表示一天中的第几个小时,[0,23]
第三个*表示一个月中的第几天,[0,31]
第四个*表示一年中的第几个月,[1,12]
第五个*表示一周中的第几天,[0,7] ,其中0和7都表示星期日
特殊符号:
【*】表示任意时间
【,】逗号,表示不连续时间,如第一个*里面写12,50,55,****表示每小时的多个特点分钟
【-】减号,表示连续的范围,比如第五个*里写****0-3 表示星期天到星期三都会执行
【*/10】如果在分钟上,表示每隔十分钟执行

-l 查看任务

-r 删除当前用户的所有的任务

命令重命名

查看所有系统定义别名

alias

设置命令别名,当次登入有效

> 命令的优先级:绝对/相对路径->别名->命令本身(bash)

> (vim ~/.bashrc)更改系统文件中的环境变量里,永久生效别名

alias a="ls"

删除命令别名

unalias 别名...

通信

发送邮件:

mail 某个用户名 回车 标题 回车 ctrl+D 确定发送

查看邮件:

命令:mail

查看:选择序号

删除:d 序号

退出: q

指定用户发送

write 某个在线用户名 回车 内容 ctrl+D确定发送

发送给所有用户

wall 内容....

Liunx百宝箱(Centos补充)的更多相关文章

  1. Liunx之Centos系统无人值守全自动化安装

    作者:邓聪聪 定制centos6.8自动安装ISO光盘 安装系统为centos6.8 (base server),安装方式为全新安装 使用ext4分区格式 安装前可以交互输入root密码,主机名,分区 ...

  2. Java基础学习总结(52)——Liunx系统Centos上搭建Java开发环境

    一.安装jdk 1.查看Linux自带的JDK是否已安装 [plain] view plain copy print? java –version 如果出现openjdk,最好还是先卸载掉openjd ...

  3. ASP.NET Core Docker jexus nginx部署-CentOS实践版

    本文用图文的方式记录了我自己搭建centos+asp.net core + docker + jexus + nginx的整个过程,希望对有同样需求的朋友有一定的参考作用. 本文主要内容如下: cen ...

  4. centos7 docker1.12 私有仓库

    docker1.12私有仓库 参考:http://www.cnblogs.com/xcloudbiz/articles/5497037.html 参考:http://www.07net01.com/2 ...

  5. 2020 重新出发,JAVA 学习计划

    ------ @[toc]# 前言 我呢已经工作七年了,一直没有换工作,因为我这个人没什么太大的野心,安安稳稳的生活就挺好,目前的公司虽然福利一般,但是工作稳定,环境也都很熟悉了. 但是今年,到目前为 ...

  6. 整合一套高性能网关Kong

    前言 相信大家对Api网关都比较的熟悉,我们之前的文章也介绍过ASP.NET Core的网关Ocelot,也介绍过Spring Cloud Gateway.说到网关的主要功能,其实总结起来就两个字&q ...

  7. Hadoop入门 运行环境搭建

    模板虚拟机 目录 模板虚拟机 1 硬件 2 操作系统 3 IP地址和主机名称 vm windows10 Hadoop100服务器 远程访问工具 其他准备 克隆虚拟机 克隆 修改主机名/ip 安装jdk ...

  8. CentOS RedHat YUM 源扩展补充(32位、64位均有)

    一般情况下强烈建议在CentOS6下面使用YUM配置安装LAMP环境,一些兄弟也很喜欢使用编译的安装方法,个人觉得如果不是对服务器做定制,用yum安装稳定简单,何必去download&make ...

  9. CentOS配置yum源(补充)

    这是对yum命令的补充 Yum命令 一.用Centos镜像搭建本地yum源 由于安装centos后的默认yum源为centos的官方地址,所以在国内使用很慢甚至无法访问,所以一般的做法都是把默认的yu ...

随机推荐

  1. python基础之Day14

    一.生成器 1.什么是生成器 在函数内但凡出现yield关键字,再调用函数就不会执行函数体代码,会返回一个值,该值称之为生成器,生成器本质就是迭代器 2.为什么要有生成器 生成器是一种自定义迭代器的方 ...

  2. JavaScript基础函数---李老师的

    <!DOCTYPE html><html><head>    <title>demo2html</title>    <meta ch ...

  3. SystemUI中监听app启动,修改app中的状态栏背景色

    参考 http://www.2cto.com/kf/201206/137225.html 从Android4.4开始,app可以自定义status bar 背景. 对于一些第三方app定义的状态栏背景 ...

  4. EmWin 接触---基础函数

    创建对话框,需求两个基本要素:资源表和对话框过程.对话框可以基于阻塞(使用 GUI_ExecDialogBox())或非阻塞(使用 GUI_CreateDialogBox())方式创建.以下为例: G ...

  5. OO第5-7次作业总结

    前三次作业可以说是入门编程,随着课程的深入,这三次多线程作业使我们开始慢慢接触工程性的编程任务. 对比起1-3次作业,5-7次作业明显没有那么顺利了,之前在互测环节每次最多就一个BUG或者没有BUG, ...

  6. 第八周助教工作总结——NWNU李泓毅

    1.助教博客链接: https://www.cnblogs.com/NWNU-LHY/ 2.作业要求博客链接: http://www.cnblogs.com/nwnu-daizh/p/10687492 ...

  7. ajax用户是否存在

    $(function(){ $("#username").blur(function(){ var usernameInput=$(this).val(); $.post( &qu ...

  8. ubuntu 安装vue+element

    1.安装npm sudo apt install npm 检测安装npm -v 因为npm安装软件慢,可设置淘宝镜像 npm config set registry https://registry. ...

  9. NotePad++ 添加HEX-Editor插件

    步骤: 一.下载插件 https://github.com/chcg/NPP_HexEdit/releases 二.选择插件版本 Notepad 官网客服提示:32bit Notepad++可以使用常 ...

  10. linux系统中使用socket直接发送ARP数据

    这个重点是如这样创建socket:  sock_send = socket ( PF_PACKET , SOCK_PACKET , htons ( ETH_P_ARP) ) ; 其后所有收发的数据都是 ...