最近搞了一个阿里ECS,CentOS7,涉及到一些基本的Linux指令,在这里总结一下,在搭环境中常用的一些指令,熟悉这些指令就基本能够使用CentOS进行日常操作了。

   更多的可以参考系统自带的  “Cammand --help” ,很实用。


  目录相关指令

 /*cd指令
*跳至到XX目录下,从Xshell远程登陆进去的目录是/root
*cd .. 返回上一层目录
*/ [root@Lettiy ~]# cd /usr/local /*ls
显示当前目录下的所有文件
*/
[root@Lettiy local]# ls
aegis bin etc games include lib lib64 libexec sbin share src /*mkdir
  新建,可以是目录,可以是文件
*/
[root@Lettiy ~]# mkdir mytest
[root@Lettiy ~]# ls
mytest
[root@Lettiy mytest]# mkdir text.txt
[root@Lettiy mytest]# ls
text.txt

  文件处理指令(移动,删除,复制<cp 基本操作类似于mv>)

/*mv
可用于改名、也可用于移动
*/ [root@Lettiy mytest]# mv text.txt newname.txt
[root@Lettiy mytest]# ls
newname.txt
[root@Lettiy mytest]# mv newname.txt newdir
[root@Lettiy mytest]# ls
newdir
[root@Lettiy mytest]# cd newdir
[root@Lettiy newdir]# ls
newname.txt
/*rm
用于删除文件
普通删除文件用rm -f xx
普通目录删除 rm -rf xx
批量删除同一名字 rm -v xx* (此处*类似于通配符)
*/ [root@Lettiy newdir]# ls
new1 new2 new3 new4 newname.txt
[root@Lettiy newdir]# rm -f newname.txt
[root@Lettiy newdir]# ls
new1 new2 new3 new4
[root@Lettiy newdir]# rm -rf new4.txt
[root@Lettiy newdir]# ls
new1 new2. new3
[root@Lettiy newdir]# rm -rf -v new*
removed directory: ‘new1’
removed directory: ‘new2’
removed directory: ‘new3’

文件下载与解压

/*wget
文件下载
wget url即可
*/
[root@Lettiy newdir]# wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.79/bin/apache-tomcat-7.0.79.tar.gz --2017-08-13 23:35:56--  http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.79/bin/apache-tomcat-7.0.79.tar.gz
Resolving mirrors.hust.edu.cn (mirrors.hust.edu.cn)... 202.114.18.160
Connecting to mirrors.hust.edu.cn (mirrors.hust.edu.cn)|202.114.18.160|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 8975395 (8.6M) [application/octet-stream]
Saving to: ‘apache-tomcat-7.0.79.tar.gz

100%[================================================================================>] 8,975,395   19.3KB/s   in 4m 36s

2017-08-13 23:40:33 (31.8 KB/s) - ‘apache-tomcat-7.0.79.tar.gz’ saved [8975395/8975395]

/*tar
对于tar.gz文件进行解压,解压为rpm文件再安装
tar -zxvf
*/ [root@Lettiy newdir]# ls
apache-tomcat-7.0.79.tar.gz
[root@Lettiy newdir]# tar -zxvf apache-tomcat-7.0.79.tar.gz
apache-tomcat-7.0.79/bin/catalina.sh
apache-tomcat-7.0.79/bin/configtest.sh
apache-tomcat-7.0.79/bin/daemon.sh
apache-tomcat-7.0.79/bin/digest.sh
……
[root@Lettiy newdir]# ls
apache-tomcat-7.0.79  apache-tomcat-7.0.79.tar.gz

文件安装与卸载

CentOS集成了yum,可配置源(repository)进行安装

/*yum 安装/卸载
yum install software
yum remove software
*/
[root@Lettiy newdir]# yum install postgresql /*查看yum可安装的软件包,可配合grep进行关键字查询,例如‘java’*/
[root@Lettiy newdir]# yum list
[root@Lettiy newdir]# yum list|grep 'java'
/*rpm
刚刚解压tar得到的rpm文件则需要使用rpm
安装rpm -ivh
删除rpm -e
查看已经安装rpm -qa
*/
[root@Lettiy newdir]# rpm -ivh software.rpm

  文件更改/查看

/*文件查看
cat指令、more指令、vi指令三者都可以实现查看
*/
[root@Lettiy newdir]# cat /etc/profile
# /etc/profile # System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc # It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates. pathmunge () {
case ":${PATH}:" in
*:"$1":*)
;;
*)
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
esac
} if [ -x /usr/bin/id ]; then
if [ -z "$EUID" ]; then
# ksh workaround
EUID=`/usr/bin/id -u`
UID=`/usr/bin/id -ru`
fi
USER="`/usr/bin/id -un`"
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"
fi # Path manipulation
if [ "$EUID" = "0" ]; then
pathmunge /usr/sbin
pathmunge /usr/local/sbin
else
pathmunge /usr/local/sbin after
pathmunge /usr/sbin after
fi HOSTNAME=`/usr/bin/hostname 2>/dev/null`
HISTSIZE=1000
if [ "$HISTCONTROL" = "ignorespace" ] ; then
export HISTCONTROL=ignoreboth
else
export HISTCONTROL=ignoredups
fi export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL # By default, we want umask to get set. This sets it for login shell
# Current threshold for system reserved uid/gids is 200
# You could check uidgid reservation validity in
# /usr/share/doc/setup-*/uidgid file
if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
umask 002
else
umask 022
fi for i in /etc/profile.d/*.sh ; do
if [ -r "$i" ]; then
if [ "${-#*i}" != "$-" ]; then
. "$i"
else
. "$i" >/dev/null
fi
fi
done unset i
unset -f pathmunge export JAVA_HOME=/usr/develop/java/jdk1.8.0_144
export PATH=$JAVA_HOME/bin/:$PATH
export CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export CATALINA_HOME=/usr/develop/tomcat/apache-tomcat-8.5.20
/*vi
vi directory
如果目录下存在则打开
如果不存在则新建一个空文件
*/ 如果要修改,进入按 I ,即可进入insert模式,进行更改;
保存:先ESC,然后输入:
wq:保存退出
q!:不保存退出 主要用于修改配置文件 ,例如:etc/proflie

 端口和进程监控常用

/*ps
检测软件是否运行
或查看正在运行的进程
ps -ef|grep 'name'
例如:检测tomcat的运行状况
*/ [root@Lettiy newdir]# ps -ef|grep 'tomcat'
root 19785 1 0 Aug12 ? 00:01:05 /usr/develop/java/jdk1.8.0_144/bin/java -Djava.util.logging.config.file=/usr/develop/tomcat/apache-tomcat-8.5.20/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -classpath /usr/develop/tomcat/apache-tomcat-8.5.20/bin/bootstrap.jar:/usr/develop/tomcat/apache-tomcat-8.5.20/bin/tomcat-juli.jar -Dcatalina.base=/usr/develop/tomcat/apache-tomcat-8.5.20 -Dcatalina.home=/usr/develop/tomcat/apache-tomcat-8.5.20 -Djava.io.tmpdir=/usr/develop/tomcat/apache-tomcat-8.5.20/temp org.apache.catalina.startup.Bootstrap start
root 22647 22470 0 23:58 pts/0 00:00:00 grep --color=auto tomcat
/*netstat
netstat -tl 查看当前tcp监听端口
netstat -tlp 查看当前tcp监听端口, 需要显示监听的程序名,当不清楚mysql的监听端口时比较好用
netstat -tl | grep 34006
只查看mysql的监听端口,当前启动的mysql端口为34006,明确知道mysql监听端口时使用
*/

本地文件上传

需利用lrzsz
   yum install lrzsz
   然后使用rz sz即可上传下载。

  

Linux 日常常用指令的更多相关文章

  1. Linux日常使用指令大全

    Linux日常使用指令大全 Java代码 www.ahlinux.com 001.日常维护常用查询命令 #top    显示系统进程 #clear  清理屏幕信息 #cat /etc/redhat-r ...

  2. (转)Linux最常用指令及快捷键 Linux学习笔记

    Linux最常用指令及快捷键 Linux学习笔记 原文:http://blog.csdn.net/yanghongche/article/details/50827478 [摘自 鸟叔的私房菜]--转 ...

  3. Linux文件常用指令

    目录 Linux文件常用指令 1.pwd 显示当前目录 2.cd 切换目录 3.mkdir 创建目录 4.touch 修改或创建文件 5.ls 显示目录下的内容 6.cat 查看文件信息 7.echo ...

  4. linux日常使用指令总结

    linux 日常指令总结(ubuntu): ls -lha 所有文件及权限 df -h 系统磁盘空间 du -sh 当前目录大小 du -ah --max-depth=1 显示目录下所有的文件和文件夹 ...

  5. Linux vi 常用指令总结

    本文根据笔者,日常常用的linux下的vi指令,进行说明 一.基本操作 1.vi 文件名 进入vi 的“命令行模式”,此模式无法编辑,只能查看 需要按下键盘的“i”键,进入“编辑模式”,才能进行文件的 ...

  6. Linux 任务管理 && 常用指令

    A.linux死机 转自:https://www.deleak.com/blog/2010/10/20/sysrq/ linux死机了怎么办? 曾经啊,对着键盘上 Print Screen/SysRq ...

  7. Linux 日常使用指令大全

    001.日常维护常用查询命令 #top    显示系统进程 #clear  清理屏幕信息 #cat /etc/redhat-release  查看系统版本信息 #cat /proc/version   ...

  8. linux的常用指令和配置文件

    一. 常用的指令 mkdir -p 创建文件夹 parents递归创建 ls -alh 查看当前目录内容 cd   切换工作目录 pwd 打印当前工作目录 touch 文件名 创建文件 echo 字符 ...

  9. 【Linux】常用指令、ps查看进程、kill杀进程、启动停止tomcat命令、查看日志、查看端口、find查找文件

    1.说出 10 个 linux 常用的指令 1) ls 查看目录中的文件 2)cd /home 进入 '/ home' 目录:cd .. 返回上一级目录:cd ../.. 返回上两级目录 3)mkdi ...

随机推荐

  1. 每篇半小时1天入门MongoDB——4.MongoDB索引介绍及数据库命令操作

    准备工作 继续连接到mongo C:\Users\zouqi>mongo MongoDB shell version: 3.0.7 connecting to: test 查看数据库和集合 &g ...

  2. DDD理论学习系列(9)-- 领域事件

    DDD理论学习系列--案例及目录 1. 引言 A domain event is a full-fledged part of the domain model, a representation o ...

  3. MQ的导出备份

    参考链接: http://www.ibm.com/developerworks/cn/websphere/library/techarticles/1312_hub_mq/1312_hub_mq.ht ...

  4. 快速学习springMVC框架原理

    一.通过导图的方法快速去理解springmvc的原理 二.架构流程. 1. 用户发送请求至前端控制器DispatcherServlet 2. DispatcherServlet收到请求调用Handle ...

  5. OpenGL的配置与搭建

    一.项目中所使用的OpenGL扩展库有: 1. freeglut-3.0.0 2. glew-2.0.0 3. glm-0.9.7.3 二.添加扩展库文件 在工程项目文件夹里面添加OpenGLExte ...

  6. Jenkins迁移job

    说明:从一个Jenkins服务器A将现有job迁移到另外一个Jenkins服务器B. 方法:You can copy or move build jobs between instances of p ...

  7. 利用VNC远程登录Linux服务器简易版

    我负责管理实验室的一台服务器,安装的系统是CentOS 6.7.使用pietty远程登录服务器(命令行) 需求:使实验室的同学和老师使用RealVNC远程登录服务器. 一,首先检查一下服务器是否安装V ...

  8. js实现单张图片(或者多张)的预览功能

      这个是预览单张图片的,如果要预览多张图片,改下面红色标记的地方就好了 <html> <head> <meta http-equiv="Content-Typ ...

  9. POJ 3398 Perfect Service(树型动态规划,最小支配集)

    POJ 3398 Perfect Service(树型动态规划,最小支配集) Description A network is composed of N computers connected by ...

  10. 20170711_map/reduce

    js: map: var arr = [1,2,3,4,5]; var res = arr.map(function(x){ return x * x; }); //res 现在 = [1,4,9,1 ...