ll
显示当前目录下文件和目录的相关信息
ls -F
按格式显示目录下的内容
查看文件内容 cat 和 more
cat file1
# -n 可以带行号输出
如果文件较大,没法在一个屏幕输出可以使用
cat file1 | more
或者 more file1
more file1
#空格键翻页,回车键增加一行,q或者ctrl+c退出阅读
行连接内容 join 和列连接内容 paste
join 命令用于将两个文件中,指定栏位内容相同的行连接起来。
paste 指令会把每个文件以列对列的方式,一列列地加以合并。
split将文件分割
split -b 300000k cuda.run
#-b参数表示按文件大小分割,-l参数表示按行数分割
tail输出文件尾部和head输出文件头部
head -n 2 /etc/passwd
#默认输出前十行,-n 2 参数表示前两行
tail -n 2 /etc/passwd
#默认输出后十行,-n 2 参数表示后两行
cp复制文件和mv移动或者重命名文件
- cp [-i] oldfile newfile # copy file
- cp [-i] file [file …] new_directory/ #copy files to dir
- cp -r [-i] directory [directory …] new_directory/ #copy directories
copy 1.txt 2.txt
默认情况下会直接覆盖2.txt(如果已经存在的话)不会警告
使用cp -i 命令,即添加-i参数即可提示。 - mv [-i] oldfile newfile #rename a file
- mv [-i] file1 [file2…] new_directory/ # move files
- mv [-i] dir1/ [dir2/ …] new_directory/ #rename or move #directory/
同copy一样,使用-i参数提示
ln -s 软连接
ln -s directory new_diretory
$ ln -s /home/guoyu/77.sh ./dy_77.sh
在 Linux 的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索
引节点号 inode 。
软连接,其实就是新建立一个文件,这个文件就是专门用来指向别的文件的(那就和 windows 下
的快捷方式的那个文件有很接近的意味)。软链接产生的是一个新的文件,但这个文件的作用就是专门指
向某个文件的,删了这个软连接文件,那就等于不需要这个连接,和原来的存在的实体原文件没有任何关
系,但删除原来的文件,则相应的软连接不可用(cat 那个软链接文件,则提示“没有该文件或目录“)
rm移除文件或目录,du检查文件目录大小
rm -i filename #-i参数用作提示, -f参数用于强制删除
rm -r dir_name #可移除目录,相当于递归删除文件
du 1.txt
添加-sh参数表示文件单位
file命令用于判断文件类型