Linux的常用命令---文件处理命令

Linux文件命名规则:

  • 除了/之外,所有字符都合法;
  • 有些字符最好不用,如:空格符、制表符、字符@#&$()-;
  • 避免使用.作为普通文件的第一个字符;
  • 大小写敏感。

文件处理命令:(所有用户都有权限使用这些命令)

文件处理命令
命令名称 功能描述 命令原意 常用语法
ls 查看当前目录下的文件和目录 list -ald
cd 切换目录 change directory .当前目录..上级目录 / 根目录
pwd 显示当前所在的工作目录 print working directory
touch 创建空文件
touch newfile
mkdir 创建新目录 make directories mkdir newdir
cp 复制文件或目录 copy -r
mv 移动文件或目录 move
rm 删除文件或目录
-r
cat 显示文件内容

more 分页显示文件内容

head 查看文件的前几行
-num
tail 查看文件的后几行
-num -f
ln 产生链接文件 link -s
  • ls 查看当前目录下的目录和文件

  • ls -a 查看当前目录下的所有(all)文件和目录,包括隐藏文件

  • ls -l 查看当前目录下的目录和文件,以详细列表详情显示,可简写为ll

  • ls -d 查看当前目录属性


  • pwd 显示当前所在目录

  • cd 切换目录,不加属性切换到用户目录,cd [目录] 切换到指定目录,cd /切换到根目录,cd ..切换到上一级目录



  • touch 创建空文件,可以同时创建多个文件


  • mkdir 创建目录
[Cunmin@admin ~]$ mkdir newdir             #创建目录newdir
[Cunmin@admin ~]$ mkdir newdir1 newdir2 newdir3      #创建目录newdir1,newdir2,newdir3
[Cunmin@admin ~]$ mkdir -p /newdir/dir01             #如果newdir存在,则在newdir目录下创建dir01;如果不存在则创建newdir并在newdir下创建dir01

该例中如果不加-p,且newdir目录不存在,则会报错。

[Cunmin@admin ~]$ cp file1 file2
#复制文件file1到当前目录下,并且更名为file2,源文件存在
[Cunmin@admin ~]$ cp file1 dir1
#复制文件file1到目录dir1下
[Cunmin@admin ~]$ cp -r dir1 dir2
#复制目录dir1及它的子目录和文件,到目录dir2,不加-r会提示略过目录,即复制失败
  • mv 移动文件或目录,给文件更名
[Cunmin@admin ~]$ mv file1 file2
#将文件file1更名为file2,file1不存在了
[Cunmin@admin ~]$ mv file1 dir1
#移动文件file1,到目录dir1下
[Cunmin@admin ~]$ mv dir1 dir2
#移动目录dir1,到目录dir2下

cp和mv的区别:cp命令执行后源文件存在,mv源文件不存在了。

  • rm 删除文件或目录
$ rm file1 file2 file3   #删除文件file1,file2,file3
$ rm -f dir1 dir2   #删除目录dir1,dir2
  • ln 产生链接文件
$ ln file file.hard   #不加修饰词默认为硬链接
$ ln -s file file.soft   #加-s表示给文件或目录添加软链接

添加链接后,用ls -l命令查看时,软链接会有指向,而硬链接则没有。当源文件内容发生改变时,软链接的内容不会随之更改,硬链接的内容会随之更改。

可以给不存在的文件和目录创建软链接,但不可以给不存在的文件或目录创建硬链接。

具体内容详见:点击打开链接

  • cat 显示文件内容
$ cat file   #显示file文件内容
  • more 分页显示文件内容
$ more file

空格或f  显示下一页

回车键  显示下一行

q或Q  退出

  • head -num 查看文件前num行的内容
$ head -20 file   #查看file文件前20行的内容
  • tail -num 查看文件后num行的内容
$ tail -20 file   #查看file文件后20行的内容

-f 动态显示文件内容


猜你喜欢

转载自blog.csdn.net/mine_cun/article/details/80037881