1.目录
1.1 cd
cd ~返回“主目录”
cd ..返回上级目录
1.2 ls命令
ls /etc
ls ~
ls -a ~
-a表示显示全部的文件和目录,包括隐藏的文件和目录
以“/”开头的目录表示绝对路径,".",".."表示的是相对路径,以"."为开头的文件,目录是隐藏的
1.3创建目录
mkdir .xx 创建隐藏文件夹
1.4 mv移动,给文件夹,文件改名
mv .photo photo //改名
例子:
mkdir mm
mv mm photo
ls photo
1.5 rm删除文件,目录
rm -r photo //将photo中的所有都删掉,目录也删了
rm -rf photo //删除photo中的所有,并且不询问是否确认删除
1.6 cp复制文件、目录
cp -r workspace workspace.bak
cp /etc/passwd ~
2.文件的创建
2.1echo回显命令
echo abc //将abc回显到控制台
2.2">"输出重定向,将命令的“标准输出”结果重定向到新的目标
ls /> rootlist.txt
echo abc>test.txt
">>"表示追加输出
echo abc>>test.txt
2.3 cat查看文件
cat filename
2.4 touch创建空白文件,修改文件的访问时间
3.文件的授权
ls -l查看长格式结果
drwxrwxrwx lv lv com
r:读 w:写 x:执行
chmod -x abc //去掉abc的x属性,此时cd abc会显示权限不够
chmod +x abc //给abc加上x属性
chmod u+r,u+w,g-r,g-w,o-r,o-w test.txt //用户增加读写权限,同组去掉读写权限,其他用户去掉读写权限
000 0 ---
001 1 --x
010 2 -w-
011 3 -wx
100 4 r--
101 5 r-x
110 6 rw-
111 7 rwx
chmod 660 text.txt //rw-rw----
4.“|”管道符号,连接两个命令,将第一个命令的结果作为第二个命令的输入
ls -l|more
5.vi 创建和修改文件
5.1打开并编写文件
打开:vi [filename]--->命令状态,处于命令状态时,任何输入都是命令
:q退出命令状态,变成命令行状态,:q!强制退出,:wq保存并退出
[Esc]总是会退回到命令状态
在vi的命令状态单击i或者a或者o就可以对文件进行编辑了,编辑好了:w保存,:q退出
5.2vi编译filename.java文件
命令:
javac filename.java //编译
java -cp . filename //运行
5.3光标控制
命令状态下:h,k左右,j,k上下
5.4剪切,复制命令
yy行复制
p行粘贴
dd行删除(剪切)
5dd一次删除5行
5.5查找
/向下查找
?向上查找
6.tar打包命令
打包:tar -cf tarfile.tar file1 file2 //c表示打包,f表示打包后的文件名,在选项的最后边,还有v表示打包过程
压缩打包:tar -zcf tarfile.tar.gz file1 file2 //z表示以zip方式进行打包
释放:tar -xf tarfile.tar //x表示释放
释放压缩包:tar -zxf tarfile.tar.gz,默认释放到当前目录