linux简单常用命令
想分享下在工作中比较常用到的命令,希望能对大家有帮助,文档会一直追加。
1 、查看路径、文件信息等
-
查看当前所在位置路径:
pwd
-
echo(打印命令)
echo $PATH
eg: 打印path信息
echo $HOME== pwd
echo $USER
-
模糊查看:
ls *abc*
-
查看文件test时间戳,即最后修改时间:
ls -ltr test
-
显示隐藏文件:
ll -a
-
查找文件
find / -name a.*
locate jdbc.properties
-
查看文件内容
cat jdbc.properties
-
拷贝文件,源文件的操作权限也会拷贝下来,如果下面拷贝文件命令满足不了你的需求,可以参看:https://blog.csdn.net/qq_38812171/article/details/82729182
cp old.sh new.sh
-
清空new.sh文件内容命令,双引号内是替换或追加的内容,如果写!要注意 ,属于特殊字符,会出现写不成功现象。
> 是重写,覆盖式 , >> 是尾部追加
$ echo "" >>new.sh
-
新建文件夹20171030:
mkdir 文件夹名字
-
新建文件
touch XX.sh
-
上传,下载文件到服务器
rz -- 选中本地文件,上传到服务器
sz -- 选中本地路径,从服务器下载
-
如果文件太大,先压缩再下载,压缩命令eg:
压缩多个文件:
tar zcvf filename.tar.gz dirname1 dirname2 dirname3
-
模糊删除
0001.20160[12345]*.dmp
,具体删除形式为:0001.20160后面是1或者是2或者是3等 eg:删除文件中有0001.201601*.dmp
【 -f强制删除 -r是递归】
rm -rf 0001.20160[12345]*.dmp
-
linux删除指定日期之前的文件:eg: http://blog.csdn.net/zljjava/article/details/8351060
2、编辑文本
-
只是查看文本【打开a.log文本】:
view a.log
-
编辑文本【打开a.log文本】:
vi a.log
-
退出文本编辑模式
首先按GESC键回到命令模式,然后输入:w
保存即可,也可以输入:wq!
保存文件并退出。 -
删除选中行
光标放在选中行里,比如选中两行,连击dd 即可删除 -
到文本最后一:行
shift+G
-
到文本第一行
gg
-
vim后,在编辑器里搜索指定文件
/ 搜索字符串
-
#替换当前行所有 name 为 title
:s/name/title/g
-
#查找以name开始的
/^name<Enter>
-
拷贝文本部分内容,并释放注释
①拷贝
把光标放在带拷贝文本开始处,然后shift