lunix命令

复制

  整个文件夹下的内容

cp -r /home/packageA/* /home/cp/packageB/
或
cp -r /home/packageA/. /home/cp/packageB/

 将一个文件复制到另一个文件夹下面

cp -r /home/A /home/B

运行命令之后B文件夹下就有A文件夹了。这时是将A整个放到B下面

删除

rm 
   -r 表示向下递归,不管有多少级目录,一并删除.如果不加 -r ,则rm不会删除目录
   -f 表示直接强行删除,不作任何提示的意思

删除空目录

//删除一个空目录,如果a不为空,则不能删除
rmdir a

//删除文件下的一个目录,假如删除d之后,c为空,则c也一并删除
rmdir -p a/b/c/d

mv:

移动一个文件或者重命名文件。当第二个参数是目录的时候,就移动文件。如果是文件的话,就重命名文件。

//移动一个文件夹到另一个文件夹下面,连文件夹也移动过来
mv /home/packageA /home/packageB/
或
mv /home/packageA /home/packageB


//移动一个文件夹下面的内容到另一个文件夹下面,文件夹不移动,里面如果有多个文件,都会在目标文件夹中
mv /home/packageA/* /home/packageB/


//移动多个文件到文件夹下
mv a.txt b.txt /home/package


//文件重命名,将log.txt重命名为log.log
mv log.txt log.log

//文件重命名,如果新名字文件(本例中log.log)已存在,直接覆盖。加 -i,会询问是否覆盖
mv -i log.txt log.log

 

 回到主目录

cd ~

修改文件内容

进入到文件所在的目录下,假如b.xml属于a文件夹
cd a

进入编辑模式
vim b.xml

对文件进行编辑
shift+i

退出编辑
esc

强行保存
shift+ : wq

查看jdk的位置:/usr/libexec/java_home

切换到root或者使用root权限

sudo su
sudo .....

mkdir: 创建新文件夹(不可以创建文件)

//创建一个名称为a的文件夹
mkdir a

//在a文件夹下创建一个名称为c的文件夹,如果a文件夹下的其他文件夹(b)不存在,使用 -p 命令可以一并创建
mkdir -p a/b/c

cat: 创建新文件

//创建新文件
cat > xxx.xxx
输入内容
Mac以control+c结束

或者
cat > xxx.xxx <<y
输入内容
输入y结束

//查看文件内容
cat xxx.xxx

//合并两个文件,并创建合并后的文件(zzz)
cat xxx.xxx yyy.yyy > zzz.zzz

head: 显示文件的开头

//显示文件开头10行
head -n 10 filename

//显示文件开头10字节
head -c 10 filename

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值