Linux常用操作命令及快捷键
Linux操作命令:
大体分为两类: 1.内部命令 help 命令(查看内部命令)
2.外部命令 命令 --help(查看外部命令)
type 命令:用来查看该命令是内部命令还是外部命令.
cd 改变文件夹并保存(单词:change directory)
ll 查看详细列表(类似于windows系统中的查看详细)
ls 只展示文件目录
pwd 查看绝对路径
vi 创建并打开文件
i 进入编辑模式
esc 退出编辑
dd 删除一整行
:wq 保存并退出
Service network restart 重启网络
Service iptables stop 关闭防火墙
Service iptables status 查看防火墙状态
netstat -nltp 查看网络状态/端口状态
su - 用户名 切换用户
exit 退出当前登录用户
Ctrl键 + z键 退出命令
目录的操作:
mkdir 创建单级目录
mkdir -p 文件路径 创建多级目录,创建子目录之前先创建父目录
rm 删除单级目录
rm -r 文件路径 删除多级目录(有提示:选择y/n)
rm -rf 文件路径 删除多级目录(强制删除,没有提示 -r 递归 单词:recursive -f 强制删除 单词:force)
mv 原文件 目的文件 修改文件名称,将原文件修改为目的文件
mv 原文件/ 目的文件路径 将原文件夹移动到目的文件路径下
cp -r 原文件/ 目的文件路径 将原文件夹拷贝到目的文件路径下
文件的操作:
touch 文件名 创建一个新文件
vi 文件名 创建文件并查看文件内容
cat 文件名 查看文件的内容
rm -f 文件名 删除文件
mv 原文件 目的文件 修改文件名
cp 原文件 目的文件 拷贝文件
文本编辑的操作: vi/vim
vi 如果存在文件则打开,不存在则创建并打开,打开的时候处于非编辑模式,在非编辑模式下,所有的快捷键均可以使用
i 从非编辑模式进入编辑模式,快捷键均不能使用
esc键 从编辑模式退出到非编辑模式
:q! 退出不保存
:wq 退出并保存
常用快捷键:
a 从当前光标的下一个字符开始插入
A 在当前行的末尾插入
I 在当前行的头开始插入
gg 快速定位到文本的第一行
G 快速定位到文本的最后一行
o 插入一个新的行
yy 复制行
p 粘贴行
数字yy 复制多行(从光标起始往下数)
dd 删除一行
数字dd 删除多行
:set nu 显示行号
:set nonu 取消行号
/需查找内容 查找文本内容
n 下一个
N 上一个
:%s/需要替换的内容/替换为的内容 将需要替换的内容全部替换为目标内容
echo"hello a">aa 使用重定向符将输出结果hello a添加到文件aa中,这种方式会覆盖原始文件的内容,需谨慎
echo"hello a1">>aa 使用重定向符将输出结果hello a1添加到文件aa中,在文件aa的末尾进行追加
文件权限的操作:
ls-l 查看列表详细信息
ls-a 查看所有文件(包括隐藏文件)
ls-al 查看所有文件详细信息
权限的解释
drwxr-xy-x 可分为两大部分
第一位 文件属性 (d-文件夹或目录 -文件 l(link)链接)
后九位 文件的权限 分为三组
r read 读的权限
w write 写的权限
x excute 执行的权限
第一个三位 代表的文件所属的用户的权限 u(user)
第二个三位 代表同一组的用户的权限 g(group)
第三个三位 代表的是其他用户的权限 o(other)
当新建用户的时候默认会创建一个组,组名同用户名相同
可读 针对文件:可以查看文件内容 针对目录:可以查看目录下的列表信息
可写 针对文件:可以对文件内容进行修改 针对目录:可以在此目录下添加删除文件
可执行 针对文件:可执行文件可以执行 针对目录:是否可以进入目录的权限
查看文件:
-n --number
-n 短命令
-number 长命令
ls-al 短命令可以合用
cat 文件名 一次性查看文件内容(在控制台将文件内容显示出来)
cat -n 文件名 一次性按行查看文件
cat -s 文件名 一次性查看文件内容,不显示多行空行,只显示一行空行
cat -t 文件名 从上往下显示,查看文件内容
系统常用快捷键:
Tab 自动补全
Ctrl+D: 退出当前终端
Ctrl+Z: 结束进程
Ctrl+L: 清屏(等同于clear)
Linux常用操作命令及快捷键的更多相关文章
- Linux常用操作命令介绍
Linux常用操作命令介绍 重要概念 CPU:就像人的大脑,主要负责相关事情的判断以及实际处理的机制.查询指令:cat /proc/cpuinfo 内存:大脑中的记忆区块,将皮肤.眼睛等所收集到的信 ...
- Linux常用命令和快捷键整理:(1)常用命令
前言: Linux常用快捷键和基本命令整理,先上思维导图: 1.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限) ...
- Linux常用命令和快捷键整理:(2)常用快捷键
前言: Linux常用快捷键和基本命令整理,先上思维导图: linux常用命令请见:https://www.cnblogs.com/yinzuopu/p/15516499.html 基本快捷键的使用 ...
- LINUX常用操作命令和命令行编辑快捷键
终端快捷键: Ctrl + a/Home 切换到命令行开始 Ctrl + e/End 切换到命令行末尾 Ctrl + l 清除屏幕内容,效果等同于clear Ctrl + u 清除剪切光标之前的内容 ...
- linux常用命令以及快捷键
find命令查找某些文件并将其拷贝到指定目录 [root@host lib]# find -name "*hbase*.jar" |xargs -i cp {} /root/aa ...
- Linux常用操作命令大全
0.新建操作:1.查看操作 2.删除操作 3.复制操作 4.移动操作:5.重命名操作: 6.解压压缩操作 7.上传文件工具 8.ln.file和touch命令 9.查找操作命令 ...
- Linux常用操作命令(一)
java程序员要学习一些linux知识 java程序员要学习一些linux知识,下面就是您要学的命令:大型J2EE应用都在建构在linux环境下的.开发环境下我们可以通过samba映射成本地的网络驱动 ...
- [05-02]红帽linux常用操作命令
命令怎么用(三种方式) shutdown --help shutdown --? man shutdown (man 就是manual 手册, 指南) 服务 service 怎么知道服务的名字呢? ...
- linux常用操作命令
cd: cd /data 进入目录 cd .. 返回上级菜单tar: tar -cvf jcms20170411.tar.gz jcms/ 将jcms文件夹打包为 jcms20170411.tar.g ...
随机推荐
- 几种文件查找命令,whereis ,find ,locate.
whereis对于文件的查找,是将系统内的所有文件放在一个数据库文件里.whereis 和 locate 都是以该数据库为准的(由于每个数据库会有一个更新时间,一般在更新时间之后才可以找到).而fin ...
- C#算法面试题
1.产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复. static void GetArray() { ]; ]; ; i < ; i++) { intArr[i] ...
- c#中获取路径方法
要在c#中获取路径有好多方法,一般常用的有以下五种: //获取应用程序的当前工作目录. String path1 = System.IO.Directory.GetCurrentDirectory() ...
- 前端必须收藏的CSS3动效库!!!
现在的网站和App的设计中越来越重视用户体验,而优秀的动效则能使你的应用更具交互性,从而吸引更多用户的使用. 如果你对CSS3中定义动效还不熟练,或希望采用更加简单直接的方式在你的应用中引入动效的话, ...
- Android基础Activity篇之什么是Activity?
Activity是Android的四大组件之一,也是平时我们用到最多的一个组件,可以用来显示View.官方的说法是Activity一个应用程序的组件,它提供一个屏幕来与用户交互,以便做一些诸如打电话. ...
- [转]动态管理视图和函数 (Transact-SQL)
动态管理视图和函数返回可用于监视服务器实例的运行状况.诊断故障以及优化性能的服务器状态信息. 重要提示 动态管理视图和函数返回特定于实现的内部状态数据. 在未来的 SQL Server 版本中,它们的 ...
- android TransFormexecption 解决
近期编译的时候遇到这个问题.... > com.android.build.api.transform.Transformexception: java.util.zip.ZipExceptio ...
- 关于SpringBoot bean无法注入的问题(与文件包位置有关)改变自动扫描的包
原因:同事在写demo时出现bean加了@component后却无法被spring扫描到(在编译的时候IDEA就提示拿不到对应的bean)的问题. 后来经过研究是跟文件包的位置有关的. springb ...
- Maven多模块的开发项目搭建
系统越复杂,所有的业务逻辑都放在一个项目里,各个包之间的业务逻辑相互调用,这样添加了开发成本,同时对之后的系统维护,错误排查带来一定的麻烦. 通过Maven的多模块开发,把一个系统拆分成多个模块,通过 ...
- 对于Hibernate的底层浅谈
哇,我发现忙起来真的是没有时间来写,最近在学框架,感觉特别有兴趣,对于框架的感激就是又恨又爱的感觉,hibernate,没有研究太深,模拟的写了一点底层的实现,其实就是发射吧,我没有追踪源码去看,就是 ...