然后输入“:wq”保存退出 ; 若不想保存修改强制离开则“:q!”。
5.cd
用来切换工作目录至dirname。 其中dirName表示法可为绝对路径或相对路径
cd / 回到根目录;
cd ~ 进入用户主目录;
cd 进入用户主目录;
cd - 返回进入此目录之前所在的目录;
cd .. 返回上级目录;
cd ../.. 返回上两级目录;
6.ls
ls命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。
ls 显示当前目录下非隐藏文件与目录
ls -a 显示当前目录下包括隐藏文件在内的所有文件列表
ls -lt 按时间列出文件和文件夹详细信息
ls -ltr 按修改时间列出文件和文件夹详细信息
ls --color=auto 列出文件并标记颜色分类
查看文件大小
1.使用“ls -l”linux常用命令,显示的大小是文件的字节大小;
2.使用“ls -lh” ,如果文件比较大的话,使用1显示起来不是特别易读”;
3. 使用 “ls -lht”,显示当前目录下的文件。
7.创建一个文件或文件夹
mkdir创建一个目录(目录即文件夹)
默认情况下,不带任何参数运行 mkdir 命令会在当前目录下创建目录。
mkdir important
当你要创建的目录包含子目录时,你需要使用 -p 参数。如果 mkdir 找不到父目录,那么这个参数会首先帮助创建父目录。比如说我们要创建名为 letter 的目录,在它的目录下包含有子目录 important。
mkdir -p letter/important
使用 -m 参数linux常用命令,我们可以给即将生成的新目录设置权限。
mkdir -m=r --letter
上面的命令会创建一个名为 letter 的目录,同时为目录所有者、用户组和其他用户针对该目录赋予只读权限
创建文件:
1.用vi或vim创建:
vi 1.txt //创建一个新文件1.txt
2.用touch创建:
touch 1.txt //创建一个新文件1.txt
8.rm 删除和cp 复制
rm fred.txt 删除fred.txt
rm -i fred.txt 执行命令时询问你是否真的删除文件(较常用)
cp fred.txt ethel.txt
cp fred.txt /home/sjvn/docs/fred.txt
cp *.txt /home/sjvn/docs 复制当前目录下所有以.txt结尾的文件到指定目录下。
9.tar和gzip
tar打包 -> 将一大堆文件或目录变成一个总的文件,
gzip压缩-> 将一个大的文件通过一些压缩算法变成一个小文件,
常常是先将一堆文件打成一个包,再用压缩程序进行压缩。
对.tar文件
tar cvf FileName.tar DirNamr 打包
tar xvf FileName.tar 解包
对.gz文件
gzip FileName 压缩
gzip -d FileName.gz 解压
对.tar.gz文件
tar zcvf FileName.tar.gz DirNamr 压缩
tar zxvf FileName.tar.gz
10.grep搜索
文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
简单的用法:
grep foo /etc/passwd
//返回在password文件中所有的含有foo的行
grep -i "foo" /etc/passwd
//加入i则忽略大小写
grep -r "foo" /home/sjvn
//搜索/home/sjvn目录及其子目录下所有的包含“foo”的行
grep -n 'linux' test.txt
//从文件中查找关键字并显示行号
上一个教程:Linux 命令详解(一)export 命令
下一个教程:Linux系统管理命令大全