特殊符号:
. 目录或文件名以.开始表示是隐藏文件,如果路径以.开始表示当前路径
.. 当前目录的上一级目录
~ 当前用户的home目录,比如root用户home目录是/root
/ 根目录
命令帮助手册:
help命令:
ls --help
man命令:
man ls
常用命令:
创建、删除:
mkdir:创建目录
-p 确保父目录存在,不存在就创建一个
touch:创建一个空文件,无任何内容
rm:删除文件或目录
-f 强制直接删除,无需用户确认
-r 将目录及以下所有递归逐一删除
复制、移动:
cp:复制文件或目录
-r 若给出的源文件是一个目录文件,此时将复制该文件下所有的子目录和文件
mv:移动文件或目录、为文件或目录改名
文件内容查看:
cat:连接文件并打印到控制台(适合小文件查看)
more:类似cat,但会一页一页的显示,按space到下一页,按back到上一页(适合大文件查看)
tail:用于查看文件结尾部分的内容
-n 用于显示行数,默认为10,即显示10行内容
-f 用于实时显示文件动态追加的内容,会把文件里的最尾部的内容下是到屏幕,并且不断刷新,只要文件有更新,就可以看到最新的文件内容
其他:
echo:将内容输出到控制台或将内容输入到某一个文件中
例如:echo aaa 表示将aaa字符串直接输出到控制台 echo aaa >> 1.txt 表示将aaa字符串直接写入到1.txt文件
| :管道命令 将前边命令的结果作为后边命令的输入继续执行 管道可以有多级操作
例如:ps -ef | grep xx 表示搜索进程名中包含xx的进程
> :输出重定向(覆盖)命令
例如:echo aaa > 1.txt 覆盖
>>:输出重定向(追加)命令
例如:echo aaa >> 1.txt 追加
解压缩:
打包、解包:
tar:常用来备份文件,是用来建立,还原备份文件的工具程序,它可以加入、解开备份文件内的文件
-c 或 --create 建立新的备份文件
-x 或 --extract 或 --get 从备份文件中还原文件
-v 或 --verbose 显示指令执行过程
-f <备份文件> 或 --file=<备份文件> 指定备份文件
通常是打包操作用-cvf组合 解包操作用-xvf组合
例如:tar -cvf target.tar 1.txt 2.txt(表示将1.txt、2.txt打包到target.tar文件中) tar -xvf target.tar -C b/ (表示将target.tar文件解压到b/路径下)
上边仅仅是打包解包,并未牵扯到压缩
打包压缩、解包压缩:
-z 或 --gzip 或 --ungzip 通过gzip命令处理备份文件
最重要的搭配:tar -zxvf xxx.tar.gz
系统命令:
时间、日期查看:
date:显示系统日期和时间
cal:显示当前或者是指定日期的公历
内存、磁盘使用率查看:
free:显示内存状态 -h格式化
df:显示Linux系统上文件系统磁盘使用情况统计 -h格式化
进程查看:
ps:常用搭配 ps -ef | grep 进程名 然后可以根据查询的进程号,利用 kill -9 进程号 杀死进程
jps:这是JavaJDK自带的命令,专门用于查看本机运行的Java进程情况 (只能查看Java进程)
vi/vim编辑器:
在命令模式下按shift+zz 可以实现快速的保存退出
vim的基本操作:
移动光标:
1、使用方向键 略
2、翻页:pageup、pagedown
3、行首(home 0)、行尾(end $)
4、跳到文件最后一行:G
5、跳到文件第一行:gg
复制粘贴:
复制:
yy:复制光标当前行
nyy:复制当前行往下n行
粘贴:
p:(小写)粘贴到当前行的下一行
P:(大写)粘贴到当前行的上一行
这些命令都是在命令模式下操作的,如果从Windows环境复制->粘贴到vim中,此时要在编辑模式下进行写入操作
删除撤销:
删除:
dd:删除光标所在行
ndd:删除当前行再往下n行
撤销、反撤销:
u:撤销上一步操作
ctrl+r:反撤销