-
vi编辑器
i 进入编辑器 esc 进入命令模式 :wq 保存并退出 :q! :退出不保存
-
显示列表
-
ls 列表
-
ls -l 详细列表
-
ls -a 显示隐藏文件
-
eg : ls -l /bin/*sh 列表bin目录中以sh结尾的文件
-
-
pwd 显示当前路径
-
mkdir 路径 :建立目录
-
rmdir 路径 :删除空路径
-
rm- rf :删除非空路径
-
touch 建立空文件夹
-
复制命令
cp cp mys* /home //将mys开头的文件全部拷贝到home文件夹中 cp -r //递归复制 cp -rf 不询问全部覆盖
-
mv 移动文件或文件名
-
ln 建立符号连接,相当于win快捷方式
-
more less 显示文件内容,带分页
-
grep 在文本中查询内容
-
| 管道命令 相当于and
-
搜索文件及目录
-
find find / -name hello.java find / -size + 1000000k find /home-amin -10 //10分钟内存取的文件或目录 find/home-atime - 10 //10小时内存取的文件后目录 find / home-cmin -10 //10小时内更改文件或目录 find / home- ctime + 10//10小时前更改的文件或目录
-
重定向命令
-
> ls -l > abc.txt //将内容写到abc。txt ls-sl >>abc.txt //将内容追加到文件abc.txt结尾 grep -n "hello" [path]/[file] >abc.txt //将查找结果保存到abc.txt
-
文件权限
-rw-r-r-- -代表文件类型 :-普通文件 rw - 文件的搜有着对文件的权限 r--文件所在组对文件的权限 r -- 其它用户对该文件的权限 chmod 777 名称// 修改文件权限
显示当前操作系统的环境变量
env
-
常用命令
-
修改文件权限为全部启用
-
chmod 777 文件名
-
-
显示前100行内容
-
head -n 100 文件名
-
-
滚动查看日志类容
-
tail -f 文件名
-
-
将文件的属组及属主同时更名为root
-
chown root :root 文件名
-
-
创建空白文件test2.txt 并修改时间戳为20220101
-
touch -d "20220101" test2.txt
-
-
强制删除
-
rm -rf 文件名
-
-
查看当前路径下的文件列表,展示文件所有文件属性,并按时间排序
-
ls -trl
-
-
将file 1 与file2的内容拼接成文件file3
-
cat file1 file2 >> flie3
-
-
ls test* :查看当前路径下所有以test开头的文件
-
mv test.txt ./bk/test4.txt 将test.txt移动到bk文件夹下
-
:%/world1/world2/g 从第一行到最后一行搜索world1,并将world2字符串将其取代
-
:e! 打开文件后,若内容被其他人修改,更新
-
:set nu 显示行号
-
:n1 ,n2 w[file1] 将n1到n2的内容存储成新文档 file
-
J 将光标所在行与下一行数据和合成一行
-
:q 退出vi编辑器
-
o 从目前光标所在的下一行输入
-
a 从目前光表下一个字符出开始输入
-
i 从目前光标所在出输入
-
d$ 从行中间删除至行尾
-
u 撤销上次操作
-
p 粘贴到光标下一行
-
y$ 复制光标所在出到该行行尾的数据
-
10yy 复制10行
-
10dd 删除10行
-
10x 连续向后删除10个字符
-
n 重复前一个搜索动作
-
➖ 表示光标移动到非空格的上一行
-
➕ 表示光标移动到非空格的下一行
-
CTRL+d 屏幕向下移动半页
-
CTRL +b 屏幕向上移动一页
-
G 光标移动到文件最后一行
-
$ 光标移动到该行的最后一个字符
-
/ dhcc 向光标之后寻找第一处与dhcc匹配的地方
-
?dhcc 向光标之前寻找第一处与dhcc匹配的地方
-
vi +/helloworld test.txt 打开文件test.txt 并将光标置于第一处与helloworld匹配的地方
-
mkdir -p temp/test5.txt 一行命令创建子文件夹temp并创建文件test5.txt
-
eche 'date' 显示当前日期
-
ln -s log1.log link1 给文件log1.log 建立一个软连接link1
-
ps- ef |grep java 显示Java进程
-
df - h 将磁盘容量结果以GB MB等结果显示
-
find /home/lib/log - mtime + 7 " . " -exec rm -rf {}\ 删除/home/lib/log目录下一周前的文件
-
diff file1 file2 比较两个文件file1 file2 的不同
-
ftp 10.1.5.8 ;ncore/ncore ;cd/home/src/tx/de:bin ;get test.java;by 将服务器10.1.5.8上ncore(密码ncore)用户名路径下的程序以二进制的方式下载到本地
-
find / type f -size 0 -exec ls -l {}\ 查找系统中所有长度为0 的文件,并列出详细路径
-
tar -cvf test.jar test1.txt test2.txt ; gzip test.jar 将文件test1. txt test2.txt打包成test.jar ,并将打包后的文件压缩成test.jar.z