Linux常用基础命令
来源:互联网 发布:js获取input type 编辑:程序博客网 时间:2024/06/05 02:48
pwd: 显示当前目录
./ 所要执行的文件
ls: 列出当前目录中所有文件
vi 文件名(a.txt) / vim 文件名 : Linux系统的命令行下的文本编辑器。
这个编辑器有三种模式:
一般模式:主要负责查看,和一些基础的修剪
删除光标当前行,dd,
移动到行头,shift+^
删除n行 , dnd
移动到行尾,shift+$
撤销上一步,u
移动到页尾,shift+g
复制光标当前行,yy
移动到页头,数字1+shift+g
粘贴,p
移动到目标行,数字N+shift+g
删除一个字母,x ,X
删除一个词,dw
复制一个词,yw
编辑模式: 可以编写文字
要按下 i , a ,o,R等字母后才能进入编辑模式
进入后左下角会有[insert]或[replace]的字样
按下[ESC]这个按键即可退出编辑模式
i,I
当前光标前
a,A
当前光标后
o,O
当前光标行的下一行
s,S
s:删除当前字符并进入编辑
S:删除整行并进入编辑
R
进入替换模式
命令模式: 可以进行存盘、退出、显示行号、搜索、批量替换等操作。
要在一般模式下输入"/ "或 " : " 可进入命令模式
进入后光标移至最下端
命令
含义
: w
保存
: q
退出
: !
强制执行
: %s/old字符/new字符
批量替换
/ 要查找的词
n 查找下一个,N 往上查找
N 查找下一个,n 往上查找
:set nu / :set nonu
显示行号 /关闭行号
帮助手册
man
--help
日期类
date ,cal
显示当前目录 pwd
cd切换目录
cd .. 返回上级目录
cd / 返回至/
cd ~返回家目录
cd /etc/sysconfig 通过绝对路径访问(利用tab键)
cd ./sysconf 通过相对路径访问
文件目录管理:
ls
-a 全部文件,连同隐藏的文件
-l 列出详细列表 别名ll
grep
配合显示内容的命令,根据跟随的内容显示,该行内容
例如:ls –l |grep xxx
mkdir
-p 可以一下建好多级目录
例: mkdir 目录名
touch
新建一个文件
例:touch aa.conf
rmdir
删除一个空目录
例: rmdir dirname
rm
移除文件或目录
-rf 递归删除所有目录内容,不提示
cp
cp 【要复制的文件】 【到哪里】
-r 递归复制整个文件夹
-v 显示复制过程中文件的列表
强制覆盖不提示的方法
临时方法:用\cp
mv
mv oldFileName newFileName 重命名
mv /temp/movefile /targetFolder 移动文件
-f 强制覆盖文件,非空目录不能覆盖,只能先拷贝再删除。
cat
cat 文件名 查看轻量级的文本文件
-A 显示文件中的留白和换行
-n 显示行号
cat 文件1 文件2 连接显示多个文件
cat 文件1 文件2 > 文件3 合并为新文件
more
查看较长的文件
空白键 (space):代表向下翻一页
Enter:代表向下翻一行
q:代表立刻离开 more ,不再显示该文件内容。
Ctrl+F 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号
less
同more类似,比more功能更多。
[pagedown]:向下翻动一页;
[pageup] :向上翻动一页;
/字串 :向下搜寻『字串』的功能;
?字串 :向上搜寻『字串』的功能;
n :重复前一个搜寻 (与 / 或 ? 有关!)
N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
tail
从尾部开始查看,比较适合查看日志
-f 跟随查看
-n200 显示的行数,n可以省略。
history
查看历史命令
echo
输出环境变量
在shell脚本中当system.out.print用
软链接
也成为符号链接,类似于windows里的快捷方式,有自己的数据块,主要存放了链接其他文件的路径。
命令 ln –s 原文件或目录名 软链接名
查询:通过 ls-l 就可以查看,列表属性第1位是l,尾部会有位置指向
搜索查找类
locate
查找文件,查询速度更快,使用更方便。
运行前需要 执行updatedb来更新文件索引。
find
查找文件,提供了丰富的模糊搜索及条件搜索
find+搜索路径+参数+搜索关键字
按文件名:find /home/esop -name '*.txt' 根据名称查找/目录下的filename.txt文件。
--压缩和解压类
压缩文件(tar)
tar –zcvf XXX.tar.gz n1.txt
-c 创建一个新归档
-v 显示详细信息
-f 指定压缩后的文件名
-z 通过 gzip 过滤归档
解压缩文件(tar)
tar –zxvf XXX.tar.gz
-x从归档中解出文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 通过 gzip 过滤归档
压缩文件(zip)
zip mypackage.zip 1.txt 2.txt
zip -r pack.zip pack/*
解压缩文件(zip)
unzipmypackage.zip
- linux常用基础命令
- Linux常用基础命令
- Linux 常用基础命令
- Linux常用基础命令
- linux常用基础命令
- Linux常用基础命令
- Linux常用基础命令
- linux常用基础命令
- Linux常用基础命令
- Linux常用基础命令
- linux常用基础命令
- linux常用基础命令
- linux常用基础命令
- Linux常用基础命令
- Linux常用基础命令
- linux基础命令面试常用
- 常用的基础 linux命令
- Linux常用基础命令回顾
- 【LeetCode】697. Degree of an Array
- mui 页面时间戳转换成日期格式方法
- toLowerCase()的用法
- 启动 jack server 出现 Could not find or load main class com.android.jack.launcher.ServerLauncher的问题
- mac 配置jdk的环境变量
- Linux常用基础命令
- jq判断复选框状态方法
- php正则提取html图片(img)src地址与任意属性
- 【剑指offer】连续子数组的最大和
- 使用最广泛的Android爬虫指示器PagerSlidingTabStrip遇到的相关问题的解决,并源码修改
- vs2013下配置opencv2.4.10(win7 64位)
- 数字图像处理matlab版第八章
- Java笔记杨枝11.26
- Netstat命令详解