一、Linux基本命令
1、ls:查看当前目录下的文件
ls -a:显示所有文件(以“.”开头的是隐藏文件)
ls -l:每列仅显示一个文件或目录名称,显示属性信息
ls -a -l:每列仅显示一个文件或目录名称,并显示所有文件
ls -i:列出文件inode结点
2、cd:切换目录
cd /:切换根目录
cd ~:切换到当前用户的根目录,等同于无参数回车
cd -:切换到上一个目录
cd ..:切换到该目录的上一层目录
3、pwd:显示当前工作目录的绝对路径(根)
4、clear:清屏
5、touch:创建一个文件或更新已有文件的时间
6、mkdir:创建一个目录
7、rm:删除一个文件
rm -r :删除不为空的目录
rmd:删除一个空目录
8、cp:拷贝一个文件
cp file1 file2:将1复制到2
cp -r:拷贝目录,递归处理,将指定目录下的所有文件与子目录一并处理
cp -r file1 file2 file3 dir1 dir2 :同时将文件file1、file2、file3与目录dir1复制到dir2
9、mv:剪切、重命名
10、chmod:改变一个文件的权限
12、chown:修改所有者
13、chgrp:修改组用户
14、tar gzip:打包压缩及释放
打包:tar cf xxx.tar filelist ->xxx.tar
压缩:gzip xxx.tar ->xxx.tar.gz
解压:gzip -d xxx.tar.gz ->xxx.tar
解包:tar xf xxx.tar
或者:压缩:tar zcf xxx.tgz filelist
解压:tar zxf xxx.tgz
15、more:分页浏览文件内容
cat file1 file2 > file 将几个文件合并为一个文件
cat > filename 只能创建新文件,不能编辑已有文件
cat:查看文件所有内容,内容过多时只能显示最后一行
head:显示文件前几行 head -n (n 为行数)
16、tail:显示文件的后几行 tail -n 文件名
tail -n filename :动态显示末尾内容,不写行数时默认10行
tail 参数 文件
参数:-c:显示文件的字节数
-l:将每个文件的行数及文件名输出
-m:将字符数与文件名输出
-w:将每个文件名含有多少个词及文件名输出