先简单介绍下Linux文件夹目录

1、/ linux下的根目录 实际上等同于window的我的电脑点进去

2、/etc /usr 一个是系统配置文件存放的地方,一个是系统资源(应用程序)放的地方这俩文件夹建议别动也别忘里面放东西。

更不要把文件夹权限给非root用户(我就犯过这样的错误),这样会导致一些命令不能用,实际上就是shell外部命令的安装包权限变了,导致不能用了

3.linux用户每一个都有一个家目录,root用户的家目录是/root,实际上就是相当于window的我的桌面,每次进入系统都会先定位到桌面。

下面介绍下Linux一些基本的命令

1.ls

ls  列出当前文件夹下面的所有文件

ls -a 查询所有的文件和文件夹, 包含隐藏的

ls -l 详细的列表展示, 简单的写 ll 就可以了

ll -h 有好的展示, 把文件大小从字节换成kb

ls -a /root  后面其实是路径, 就是查询某个路径下的文件

2.cd

cd / 返回根目录

cd .. 返回上一级目录

cd ~ 当前用户的目录

cd - 切换到上次访问的目录

3.pwd

这个没什么说的,就是返回当前的绝对路径

4.mkdir rmdir

mkdir /root/123  就是命令加上目录

mkdir -p /t1/t2  加参数-p就是 t1不存在的情况下,建父目录,要不然会报错

rmdir  删除空目录 如果想删除非空的 rm(牛逼!)

5.文件浏览命令

cat tdap_all.log 直接接文件名或者路径  这个只能查看小文件,大文件看不了,因为全屏展示不下

more 文件夹  比上一个好的是,可以翻页, Enter 下一行, 空格 下一页(一个屏幕大小) B 上一页   q退出

less 跟上一个差不多 好的地方是可以加参数 -m 百分比 -N行号

  less -mN 文件名 剩下的都一样

  shift加G 返回到文件低

tail 很好用 参数 -num -10代表查后十行   -f  代表动态刷新文件,我们生产环境一般都是 tail -f tdap_all.log

然后还有个很重要的 查询文件内容

?查询的key /查询的key  例如:查询包含Exception ?Exception /Exception  一个是从下往上 一个从上往下

6.cp

cp t1/demo.java t2  从t1复制demo.java到t2

cp t1/demo.java t2/demo2.java 从t1复制demo.java 复制到t2改名demo2.java

cp -r t1 t2  加参数-r 是将目录下所有文件复制

7.mv 

mv /t1 /t2 从t1移动到t2

mv -f t1 t2 加参数-f 表示 如果目标目录有t1 直接覆盖

mv demo.java demo1.java  也是更名的操作

8. rm

rm demo.java  删除demo.java

rm -f demo.java 强制删除  不需要询问

rm -rf t1  强制删除目录t1所有文件

注意: rm -rf *  删除当前目录

      rm -rf /* 删除linux根目录下所有内容  别瞎搞...直接系统崩了

9.find

find /root -name 'demo*'  查找root目录下 以demo开头的文件

10.vi

介绍命令之前先介绍 vi命令有几个模式

vi 文件名   直接进入一般模式  :作用文件内容查看

按 i 进入插入模式: 作用修改文件内容

按esc 进入底行模式: 作用保存 退出等操作。

:wq 保存退出 :q! 不保存退出

shift+G 通用的到达文件底部

11.管道命令和grep

管道命令就是 | 就是多个命令连接起来一起用,

grep 查找包含grep后面字符的所在的行; grep 'demo'  t1.java  查询t1.java中包含demo的行

一般grep都跟管道命令一起用

例如: ll | grep demo 把当前目录文件包含demo的显示出来

grep -i 忽略大小写去查找

11.ps

ps -ef 查看系统进程 -ef参数是查询详细信息 ,相当于window的任务管理器里进程管理

其中查出来的信息   UUID表示这个进程是谁开启。谁就可以杀死。root全可以杀

PID 进程号

查看具体进程可以如下方式:

ps -ef | grep -i 'vim'

杀死进程怎么办

kill -9  进程id

12.其他命令

ifconfig 查询网路设置

ping ip 看ip通不通

telnet ip port 看端口通不通

reboot 系统重启

halt 关机

chown -R 所属用户:用户组 文件夹路径  更改文件文件夹所属用户和用户组

nohup 执行命令  最后加 &  代表后台执行

netstat 也能查看进程id 一般是用来查看服务的

netstat -anp|grep 7001  查看7001进程id的连接是否存在

13.文件权限命令

介绍文件权限命令前: r读的权限(4) w写的权限(2) x执行的权限(1)

7=4+2+1 读写执行

6=4+2 读写

5= 4+1 读和执行 .....

先介绍下权限描述  -rwxrw-r-- 

我们一般执行ll后会显示出文件的权限内容那么代表什么呢

第1位:文件类型(d目录 -一般文件 |链接文件)

第2-4位:文件所属用户的权限 user->u

第5-7位:文件所述用户组的权限 group -g

第8-10位:其他用户的权限 other->o

第2-10位: 全部用户的权限 all->a

变更文件权限:chmod

chmod u-rwx demo.java 为demo.java的所属用户赋予全部权限

chmod -R u-rwx t1 t1文件夹里所有文件都改为全部权限

Linux的简单介绍和开发基本运维时候用到的命令的更多相关文章

  1. linux驱动简单介绍

     linux驱动简单介绍 驱动基本介绍 驱动.顾名思义就是“驱使硬件设备行动”.设备驱动与底层硬件之间打交道,按照硬件设备的具体操作方式来读写设备寄存器,最终完成一系列操作. 设备 驱动充当了应用程序 ...

  2. Linux的简单介绍和常用命令的介绍

    Linux的简单介绍和常用命令的介绍 本说明以Ubuntu系统为例 Ubuntu系统的安装自行百度,或者参考http://www.cnblogs.com/CoderJYF/p/6091068.html ...

  3. Linux运维常用的几个命令介绍【转】

    Linux运维常用的几个命令介绍 1. 查看系统内核版本​ [root@funsion geekxa]# cat /etc/issue CentOS release 6.5 (Final) Kerne ...

  4. Redis开发与运维学习笔记

    <Redis开发与运维>读书笔记   一.初始Redis 1.Redis特性与优点 速度快.redis所有数据都存放于内存:是用C语言实现,更加贴近硬件:使用了单线程架构,避免了多线程竞争 ...

  5. 百度王一男: DevOps 的前提是拆掉业务-开发-测试-运维中间的三面墙

    这是一个创建于 375 天前的主题,其中的信息可能已经有所发展或是发生改变. 由数人云.优维科技.中生代社区联合发起的 系列 Meetup < DevOps&SRE 超越传统运维之道&g ...

  6. Redis开发与运维:SDS

    STRING 我们会经常打交道的string类型,在redis中拥有广泛的使用.也是开启redis数据类型的基础. 在我最最开始接触的redis的时候,总是以为字符串类型就是值的类型是字符串. 比如: ...

  7. redis 学习(20)-- 常见的持久化开发与运维问题

    常见的持久化开发与运维问题 fork 操作 fork 操作是一个同步操作,若执行较慢会阻塞 redis 主线程 执行时间与内存量相关:内存越大,耗时越长:虚拟机较慢,真机较快 查看 fork 执行时间 ...

  8. 提高Linux运维效率的30个命令行常用快捷键

    提高Linux运维效率的30个命令行常用快捷键 表4-1  30个常用快捷键 快捷键 功能说明 最有用快捷键 tab 命令或路径等的补全键,Linux最有用快捷键* 移动光标快捷键 Ctrl+a 光标 ...

  9. Eclipse rap 富客户端开发总结(1) :rap简单介绍和开发环境搭建

    一.rap简单介绍 1 基本概念     RAP可以让开发人员使用JAVA API和按照Eclipse 插件的开发模式构建基于AJAX的Web 2.0应用程序, RAP的工作原理是采用交叉编译的方式将 ...

随机推荐

  1. spring quartz 任务注入spring service

    SchedulerFactoryBean+AdaptableJobFactory+QuartzJobBean package schedule.quartz5; import org.quartz.S ...

  2. UI5-文档-导航栏

    UI5-文档-1-前言 UI5-文档-2-开发环境 UI5-文档-2.1-使用OpenUI5开发应用 UI5-文档-2.2-使用SAP Web IDE开发应用程序 UI5-文档-2.3-使用SAPUI ...

  3. MonoDevelop 设置

    菜单:Tools->Options Text Editor Behavior Automatic behaviors × enable on the fly code formatting Sy ...

  4. How to read very large text files fast

    Question Does anyone know the fastest way to read large text files (10Mb) into a string.Readln is ju ...

  5. struts2的异常配置

    1:当我们出现异常我们浏览器会直接暴露我们的技术结构,会给我们的项目带来一些安全隐患.2:当这种错误出现,给用户感觉是非常不友好.3:怎么解决 1:如果处理找不到action方法的错误呢? 在Stru ...

  6. 吴裕雄 实战PYTHON编程(9)

    import cv2 cv2.namedWindow("ShowImage1")cv2.namedWindow("ShowImage2")image1 = cv ...

  7. idea 安装uml 画图工具

    centos7上: yum -y install graphviz mac上: brew install Graphviz file -> setting->plugins 安装plant ...

  8. python mysql connector

    install pip install mysql-connector-python-rf   报错 从https://dev.mysql.com/downloads/connector/python ...

  9. js base64转二进制

    base64 编码规则 1.把3个字符变成4个字符.2.每76个字符加一个换行符.3.最后的结束符也要处理. 转换前 11111101, 11111111, 11111111 (二进制) 转换后 00 ...

  10. HashCode的理解

    一.hashcode是什么 要理解hashcode首先要理解hash表这个概念 1. 哈希表 hash表也称散列表(Hash table),是根据关键码值(Key value)而直接进行访问的数据结构 ...