Linux常用命令(一)

时间:2022-06-21 09:12:59

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,默认释放到当前目录