查看当前路径:
pwd
vi编辑
打开终端,输入vi test.txt 回车,按a或i进入编辑模式,输入 I am a boy,然后按esc键退出编辑模式,输入:wq保存并退出。
VIM编辑器,可以新建文件也可以修改文件,命令为:vim /usr/local/con.cfg
如果这个文件,以前是没有的,则为新建,则下方有提示为新文件,如果文件已存在,则没有提示。
进入编辑器后,我们先按"I”,即切换到“插入”状态。就可以通过上下左右移动光标,或空格、退格及回车等进行编辑内容 了,和WINDOWS是一样的了。
当文本编辑结束之后,通常需要退出编辑器。退出编辑器又分为4种情况:保存退出、正常退出、不保存退出及强制退出。
按键盘左上角的"ESC",左下角的插入状态不见了
然后这时,我们输入“冒号”,即":"(不需双引号),在下方会出现冒号,等待输入命令,如图,我输入的是WQ。功能如下。
W:write,写入
Q:quit,退出
再回车,就保存退出了
其实,保存退出还有二个方法:
A:在最后输入命令时,直接输入"x",也是一样的,即X=WQ。
B:最快捷的方法:按了ESC后,直接按shift+zz,或者切换到大写模式按ZZ,就可以保存退出了,即是按2下大写的Z。
不保存退出的方法,先按ESC,再输入冒号,在输入命令时,直接输入"q!"
强制退出。这个实在是不应该做的操作,因为很操蛋!
先按ESC,再按冒号,在输入命令时,直接输入"!"
cat查看
查看命令:cat查看其内容:cat /usr/local/con.cfg
cp 复制 拷贝
复制、拷贝 copy
cp 文件名 路径 cp bj.txt ./java/jee:把当前目录的bj.txt拷贝到当前目的java文件夹里的jee文件夹里
cp 文件名 文件名 cp dd.txt ee.txt :复制并改名,并存放在当前目录下 (cp源文件名 新文件名)
cp file1 file2 复制一个文件
cp dir/* . 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/dir1 . 复制一个目录到当前工作目录
cp -a dir1 dir2 复制一个目录
mv 移动/剪切、重命名
1、剪切 移动
mv文件名 路径 (mv源文件 目的地)
mv aa.txt ../android/ 把当前目录下的文件aa.txt剪切到上一级目录的子目录android目录里
mv aa.txt .. 把文件aa.txt移动到上一级目录
2.、重命名(假如把剪切的文件存放在同一个目录中,则是重命名)
mv 文件名 文件名 (mv源文件 目标名称)
mv bb.txt cc.txt 把文件bb.txt重命名为cc.txt
mv dir1 new_dir 重命名/移动 一个目录
rm 删除文件或目录
删除文件或文件夹(rm: remove)
rm 直接删除,rm文件名
rm -f 强制删除文件或目录,假如要删除的文件不存在,也不提示 rm -f文件名 force
rm -i 删除前提示是否删除,默认不删除, 若要删除,输入y interactive
rm -d 删除空白目录 rm -d空目录名 directory
rm -r 删除有内容的目录,将指定目录下的所有文件及子目录一并处理,递归删除 recursive
rm -rf filename 强制删除目录或文件(目录有内容时,也删除)
rmdir 删除文件夹(目录)
rm -f file1 删除一个叫做 'file1' 的文件'
rmdir dir1 删除一个叫做 'dir1'的目录
rm -rf dir1 删除一个叫做 'dir1'的目录并同时删除其内容
rm -rf dir1 dir2 同时删除两个目录及它们的内容
创建
mkdir [dirname] //创建单个目录
mkdir -p newdir1/newdir2/newdir3 //递归创建多级目录
mkdir dir1/dir2/newdir3 //在已存在的目录中创建目录
mkdir -p dir1/newdir2/newdir3 //在已存在的目录中递归创建多级目录
mkdir /home/zhangsan/movie //使用 相对于根目录的 ‘绝对路径’的方式创建目录
总结:新目录的层次大于1时,就需要-p参数
移动
mv dir1 dir2 //dir1移动到dir2的目录下,结果:dir2/dir1
mv dir1/dir2 dir3 //dir2移动到dir3的目录下,结果:dir3/dir2
mv dir1/dir2 dir3/dir4 //dir2移动到dir4的目录下,结果:dir3/dir4/dir2
mv /home/zhangsan/movie /home/lisi/video //movie移动到video目录下,结果:/home/lisi/video/movie
改名
mv dir1 newdir //dir1移动到当前目录下,并改名字为newdir
mv dir1/dir2 dir3 //dir2移动到dir3目录下,并改名为原名,结果:dir3/dir2
mv dir1/dir2 dir3/newdir //dir2移动到dir3目录下,并改名为newdir,结果:dir3/newdir
复制
cp -R dir1 dir2 //dir1复制到dir2目录下,结果:dir2/dir1
cp -R dir1/dir2 dir3/newdir //dir2复制到dir3目录下,并改名为newdir,结果:dir3/newdir
cp -R dir1/dir2 newdir //dir2复制到当前目录下,并改名为newdir
cp dir1/file1 dir2 //file1复制到dir2目录下,结果:dir2/file1
cp dir1/file1 dir2/dir3/file2 //file1复制到dir3目录下,并改名为file2,结果:dir2/dir3/file2
授权
chmod -R 755 文件夹名 ,一般加这个权限就好了。
加上参数-R 就是遍历路径内的所有文件,第一个数字表示根用户有读写执行权限,第二个表示组用户有读和执行的权限,第三个是其他用户有读和执行的权限。