Liunx百宝箱(Centos补充)
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补充)的更多相关文章
- Liunx之Centos系统无人值守全自动化安装
作者:邓聪聪 定制centos6.8自动安装ISO光盘 安装系统为centos6.8 (base server),安装方式为全新安装 使用ext4分区格式 安装前可以交互输入root密码,主机名,分区 ...
- Java基础学习总结(52)——Liunx系统Centos上搭建Java开发环境
一.安装jdk 1.查看Linux自带的JDK是否已安装 [plain] view plain copy print? java –version 如果出现openjdk,最好还是先卸载掉openjd ...
- ASP.NET Core Docker jexus nginx部署-CentOS实践版
本文用图文的方式记录了我自己搭建centos+asp.net core + docker + jexus + nginx的整个过程,希望对有同样需求的朋友有一定的参考作用. 本文主要内容如下: cen ...
- centos7 docker1.12 私有仓库
docker1.12私有仓库 参考:http://www.cnblogs.com/xcloudbiz/articles/5497037.html 参考:http://www.07net01.com/2 ...
- 2020 重新出发,JAVA 学习计划
------ @[toc]# 前言 我呢已经工作七年了,一直没有换工作,因为我这个人没什么太大的野心,安安稳稳的生活就挺好,目前的公司虽然福利一般,但是工作稳定,环境也都很熟悉了. 但是今年,到目前为 ...
- 整合一套高性能网关Kong
前言 相信大家对Api网关都比较的熟悉,我们之前的文章也介绍过ASP.NET Core的网关Ocelot,也介绍过Spring Cloud Gateway.说到网关的主要功能,其实总结起来就两个字&q ...
- Hadoop入门 运行环境搭建
模板虚拟机 目录 模板虚拟机 1 硬件 2 操作系统 3 IP地址和主机名称 vm windows10 Hadoop100服务器 远程访问工具 其他准备 克隆虚拟机 克隆 修改主机名/ip 安装jdk ...
- CentOS RedHat YUM 源扩展补充(32位、64位均有)
一般情况下强烈建议在CentOS6下面使用YUM配置安装LAMP环境,一些兄弟也很喜欢使用编译的安装方法,个人觉得如果不是对服务器做定制,用yum安装稳定简单,何必去download&make ...
- CentOS配置yum源(补充)
这是对yum命令的补充 Yum命令 一.用Centos镜像搭建本地yum源 由于安装centos后的默认yum源为centos的官方地址,所以在国内使用很慢甚至无法访问,所以一般的做法都是把默认的yu ...
随机推荐
- Node.js server-side javascript cpu占用高
也不知道微软咋想的,不搞死我们的电脑不罢休 https://developercommunity.visualstudio.com/content/problem/27033/nodejs-serve ...
- s3c2440 nandflash 初始化
1.什么是 nandflash ? FLASH闪存 闪存的英文名称是"Flash Memory",一般简称为"Flash",它属于内存器件的一种,是一种非易失性 ...
- 使用C#重写网上的60行 Javascript 俄罗斯方块源码 (带注释)
在很久很久以前,就已经看过 60行Js的俄罗斯方块源码.无奈当时能力不够看明白,当时觉得就是个神作. 现在总算有空再看了,顺便用c#实现一遍(超过60行),顺道熟悉下Js API. 网上其他博客也有分 ...
- Windows 自动化补丁管理
Windows 自动化补丁管理 Desktop Central,这一倍受欢迎的补丁管理软件旨在修补可能导致安全薄弱.破坏关键系统数据或导致系统不可用的漏洞.管理此类软件漏洞对网络管理员来说简直是噩梦. ...
- P4178 Tree
最简单的点分治 淀粉质的思想: “分而治之”,缩小问题规模,合并求解: #include<cstdio> #include<cmath> #include<cstring ...
- C++枚举类型Enum及C++11强枚举类型用法
C++中的枚举类型常常和switch配合使用,这里用一个简单的switch控制键盘回调的代码片段来说明枚举的用法: //W A S D 前.后.左.右行走 enum Keydown{ Forward= ...
- 数据库的Connection、Cursor两大对象
Python 数据库图解流程 Connection.Cursor比喻 Connection()的参数列表 host,连接的数据库服务器主机名,默认为本地主机(localhost). user,连接数据 ...
- 【慕课网实战】三、以慕课网日志分析为例 进入大数据 Spark SQL 的世界
前置要求: 1)Building Spark using Maven requires Maven 3.3.9 or newer and Java 7+ 2)export MAVEN_OPTS=&qu ...
- Paper | 量化CV任务的关联性,寻找最佳迁移策略(Taskonomy)
目录 1. 问题 2. 方法 3. 实验设计 3.1. 解决词典内部(一组已知)任务的能力 3.2. 解决新任务(少量标记数据)的能力 4. 讨论和启发 论文:Taskonomy: Disentang ...
- 缓存,减少对sql语句的访问
一级缓存 SqlSession 的缓存 ------>自动开启 二级缓存: 做到从不同的缓存中共享数据 SqlSessionFactory 的缓存 --->需要手动开启 映射配置文件中配 ...