一 su命令

1. [yunwei@elymedia ~]$

yunwei   表示当前用户名

@elymedia   表示主机名

~ 表示当前路径,涉及到当前用户的主目录(家目录)

$  表示普通用户

2. 从普通管理员切换到超级管理员

su root 切换到超级管理员,

输入密码,当然前提是你得有超级管理员的密码权限

[root@elymedia test]#

# 表示是超级管理员

test表示test路径

3. 从超级管理员切换到普通管理员,不需要输入密码

[root@elymedia test]#  su yunwei

[yunwei@elymedia ~]$

二 cd 切换当前目录

cd / 切换到当前根目录

pwd 显示当前路径

cd /opt/ -----注意:记得灵活使用tab键,输入cd /o,后面会自动补全

cd .. 返回上一层命令

***

绝对路径:开始于根目录,带有/开头的
相对路径:相对于当前目录

(1)

cd /opt

cd bin

pwd

/opt/bin

(2)

cd /opt

cd /bin

pwd

/bin

三 ls 显示当前路径下的所有文件

ls -a 显示当前路径下的所有文件,包括隐藏文件

ls -l   或  ll显示当前路径下的所有文件属性

用户权限

d-目录,文件所有者,所在组的权限,其他用户的权限

r--4   w--2  x--1

改变文件的权限  chmod 权限 文件名,比如 chmod 111 bin

chmod u+x g+w o+r  filename

四 vi文本编辑

vi abc.txt

i 插入模式

dd 删除

yy 拷贝

p  粘贴

esc :wq 保存退出

esc : q!   不保存退出

输入/      是指查看关键字的操作;关键字的上下查找,使用n;上下左右键的切换,是指在整个文本文件内容的查找---使用频率高

五 tail 查看之后,实时刷新的日志

tail -f 项目名.log -----来回滚动查看日志文件

如果测试过程中定位到bug,怎么去查看日志,查找关键字

vi 文件日志名,可以查看这个日志文件,查看之前的日志,一般出bug可以去搜索这两个关键字error/exception

/关键字

六 ps -ef 查看当前进程,并显示进程号pid

ps -ef | grep tomacat 查找tomacat进程,管道符——前置命令的输出作为后置命令的输入

七 kill -9 进程的pid号  强制杀掉某个进程

如果只知道端口号,不知道某个进程

先 netstat -anf | grep 端口号

之后再kill -9 进程号

linux基础命令学习的更多相关文章

  1. linux基础命令学习笔记(二)

    linux基础命令学习笔记(二) 1.kill :终止进程  kill pid (唯一标示一个进程) kill -9  强制终止  kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...

  2. linux基础命令学习(六)文件的特殊属性

    Linux chattr命令用于改变文件属性. 这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式: a:让文件或目录仅供附加用途.    b:不更新文件或目录的最后存取 ...

  3. linux基础命令学习(七)samba服务器配置

    samba有五种安全级别,它们分别是: share:不需要samba账户就可登陆samba服务器      user:需要添加samba账户才可以登陆samba服务器      server:由另外一 ...

  4. linux基础命令学习(六)DHCP服务器配置

    工作原理:        1.客户机寻找服务器:广播发送discover包,寻找dhcp服务器        2.服务器响应请求:单播发送offer包,对客户机做出响应.提供客户端网络相关的租约以供选 ...

  5. linux基础命令学习五(软件包管理、下载管理)

    Linux 软件包管理   本文主要是记录下RedHat系列的软件包管理. 内容分为以下二个部分:二进制包的管理,源代码包的管理 一.二进制包的管理 1.1概念 主要有RPM和YUM这两种包管理. 两 ...

  6. linux基础命令学习(四)计划任务

    一.计划任务 crond服务简介 linux任务调度的工作主要分为以下两类: *系统执行的工作:系统周期性所要执行的工作,如备份系统数据.清理缓存 *个人执行的工作:某个用户定期要做的工作,例如每隔1 ...

  7. linux基础命令学习总结

    本附录([美]哈恩:<Unix&Linux大学教程>附录B,张杰良译,清华大学出版社,2010年)摘要描述了书中所涉及的143个Unix使命,并且按照命令的类别进行排列.在每个名称 ...

  8. linux基础命令学习笔记(一)

    2019年4月1日: “目录” = “文件夹” 常用命令(一): 1.ls: list 列表,默认当前文件夹的文件和目录 linux:命令+选项+参数 ls -l:长输出,列出文件的详细信息 - rw ...

  9. 从零开始学安全(七)●Linux基础命令学习笔记

    halt 关机reboot 现在重新启动su - 如果当前是普通用户,则输入这条命令切换到管理员用户(root),如果要切换到其他用户则敲入 su - 用户名 如: su - wangxin root ...

  10. linux基础命令学习 (八)磁盘空间

    一.df linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况.于du不同的是,du是面向文件的命令,只计算被文件占用的空间.不计算文件系统metadata 占用的空间.d ...

随机推荐

  1. MapReduce 程序mysql JDBC驱动类找不到原因及学习hadoop写入数据到Mysql数据库的方法

    报错 :ClassNotFoundException: com.mysql.jdbc.Driver 需求描述: hadoop需要动态加载个三方jar包(比如mysql JDBC 驱动包),是在MR结束 ...

  2. q1096

    一,看题 1,大概是每个点都来一次BFS标记下应该就可以. 2,你可以想想队列为啥pop()是l++; 3,还是字符你得注意下. 4,x,y,m,n,行列你得搞清楚. 5,这棋盘的破东西.. 6,额, ...

  3. 利用$a_n$与$S_n$的关系求通项$a_n$

    前言 由\(a_n\)与\(S_n\)的关系求数列\(\{a_n\}\)的通项公式,在求通项公式题型中占有比较大的份额,是一个重要的求解思路和方法.是要求重点掌握的类型. 一.方法依据 二者关系:\( ...

  4. Apache tomcat高可用web集群搭建过程配置记录

    说明,本文仅作为个人搭建配置保存,问题处理没有一一列出,过程也未见详尽,有问题的朋友可以直接留言给我,会一一回复,谢谢. 小目标: 支持故障转移(或主备,扩展性不佳),保证故障转移后,对前端用户透明, ...

  5. Java 并发系列之三:java 内存模型(JMM)

    1. 并发编程的挑战 2. 并发编程需要解决的两大问题 3. 线程通信机制 4. 内存模型 5. volatile 6. synchronized 7. CAS 8. 锁的内存语义 9. DCL 双重 ...

  6. 为什么需要动态SQL

    为什么需要动态SQL 在使用EF或者写SQL语句时,查询条件往往是这样一种非常常见的逻辑:如果客户填了查询信息,则查询该条件:如果客户没填,则返回所有数据. 我常常看到很多人解决这类问题时使用了错误的 ...

  7. Mysql 查看连接数,状态 最大并发数,以及设置连接数

    show variables like '%max_connections%'; 查看最大连接数 set global max_connections=1000  重新设置最大连接数 set-vari ...

  8. 在导入pytorch时libmkl_intel_lp64.so找不到

    安装或者更新完pytorch后,运行不了,显示错误: (base) xu@xusu:~$ python Python (default, Dec , ::) [GCC ] :: Anaconda, I ...

  9. scala 正则

    package com.program import scala.util.matching.Regex object RegexTest { def main(args: Array[String] ...

  10. Rancher 构建 CI/CD 自动化流程 - 动态配置 Jenkins-slave(二)

    一.说明 1.1 说明 前面介绍采用 Jenkinsfile + KubernetesPod.yaml 方式进行部署项目(Rancher 构建 CI/CD 自动化流程 - 动态配置 Jenkins-s ...