CentOS 基础文件操作指令

1、查看目录

> ls
//查看当前目录下的文件信息(list)

> ls -l
//以“详细信息”显示目录文件(list -list)

> ls -a
//查看目录全部文件,包括隐藏文件(list -all)

> ls dirname
//查看指定目录下有什么文件

2、目录切换

> cd dirname
//进行目录切换

> cd ..
//返回上一级目录

> cd ~
//直接转到当前用户对应的“家目录”

> pwd
//查看完整的操作位置

3、用户管理

$代表普通用户,#代表root用户
多次使用su指令,会造成用户的“叠加”;su和exit最好匹配使用。

> su -
//普通用户切换到root用户

> su 用户名
//普通用户切换到普通用户

> exit
//退回到原先用户

> whoami
//查看当前用户

4、创建目录

> mkdir newdir
//创建目录(make directory)

> mkdir -p newdir/newdir/newdir
//通过递归方式创建多个连续目录

> mkdir dir/newdir
//不使用-p参数

> mkdir -p dir/newdir/newdir
//使用-p参数

/*新的多级目录数目如果大于等于2个,就要使用-p参数。*/

5、移动目录

> mv dir1 dir2
//将dir1移动到dir2目录下(move)

> mv dir1/dir2 dir3
//将dir2移动到dir3目录下

> mv dir1/dir2 dir3/dir4
//将dir2移动到dir4目录下

> mv dir1/dir2 ./
//将dir2移动到当前目录下

6、重命名目录 / 文件

> mv dir1 newdir
//修改dir1的名字改为newdir

> mv dir1/dir2 dir3
//将dir2移动到dir3目录下

> mv dir1/dir2 dir3/newdir
//将dir2移动到dir3目录下,并改名为newdir

> mv dir1/dir2 dir3/dir4
//将dir2移动到dir4目录下

> mv dir1/dir2 dir3/dir4/newdir
//将dir2移动到dir4目录下,并改名为newdir

/*mv是“移动”和“改名字”合并的指令*/

7、复制文件

> cp file1 dir
//将file1复制到dir目录下

> cp file1 dir/file2
//将file1复制到dir目录下,并改名为file2

> cp dir1/file1 dir2/newfile
//将file1复制到dir2目录下,并改名为newfile

8、复制目录

> cp -r dir1 dir2
//将dir1复制到dir2下

> cp -r dir1/dir2 dir3/newdir
//将dir2复制到dir3目录下,并改名为newdir

> cp -r dir1/dir2 dir3/dir4
//将dir2复制到dir4目录下

> cp -r dir1/dir2 dir3/dir4/newdir
//将dir2复制到dir4目录下,并改名为newdir

> cp -r dir ../../newdir
//将dir目录复制上两级目录下,并改名为newdir

/*目录的复制需要设置-r [recursive递归] 参数,无视目录的层次*/

9、删除目录 / 文件

> rm file
//删除file文件

> rm -r dir
//以递归方式删除dir目录

> rm -rf file/dir
//以递归强制方式删除文件和目录(-r force)

> rm -rf /
//以root权限执行,删除系统

10、查看文件

> more filename
//通过敲回车方式逐行查看文件的各行,不支持回看,按“q”退出

> less filename
//通过“上下左右”键查看文件的各个部分的内容支持回看,按“q”退出

> head –n filename
//查看文件的前“n”行内容

> tail –n filename
//查看文件的末尾的“n”行内容

> wc filename
//查看文件的行数和字数

> cat
//打印文件内容到输出终端

11、创建文件

> touch filename
> touch dir1/filename

12、给文件追加内容

> echo 内容 > 文件名称
//将“内容”以覆盖写方式追加给“文件”,如果文件不存在会创建文件

> echo 内容 >> 文件名称
//将“内容”以追加形式写给“文件”,如果文件不存在会创建文件

13、其他

># init 3
//切换到命令界面

># init 5
//切换到图形界面

/*图形界面与命令界面切换需要root权限*/

> which 指令
//查看一个指令对应的执行程序文件在哪

> man 指令
//查看指定可设置的参数

本文为原创文章,著作权归作者所有:来自「KOBIN 技术随笔」作者的原创作品,转载请标明出处。
CentOS 基础文件操作指令
https://blog.kobin.cn/blog/system/s2/69.html
(0)

相关文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

CAPTCHAis initialing...