系统相关
首页 > 系统相关> > 【Linux】超级基础的linux文件命令,这都不会就说不过去了

【Linux】超级基础的linux文件命令,这都不会就说不过去了

作者:互联网

超级基础的linux文件命令,这都不会就说不过去了

文章目录

touch

touch用于创建空文件,比如:

ls

使用ls显示目录与文件信息,ls命令意为list,表示列表的意思。

ls的常用选项:

-a(all)

显示所有文件及目录,Linux中以.开始的文件或目录视为隐藏文件或目录。使用ls(不带参数)命令不会显示隐藏文件,如果要显示所有文件和目录(包括隐藏文件和目录)则需使用选项-a

-l(long)

ls命令缺省只显示文件或目录名,如果希望显示文件或目录的详细信息需要指定选项-l,下面是使用-l选项显示的文件详细信息。

root@dockergeng:~# ls -l apache-tomcat-9.0.40.tar.gz 
-rw-r--r-- 1 root root 11437266 Jan 15 03:40 apache-tomcat-9.0.40.tar.gz

-r(reverse)

默认清空下ls命令将文件的名称顺序显示文件,使用-r选项,将以相反的顺序显示文件。

-t(time)

按文件的时间顺序显示文件,默认情况下时间较新的文件显示在前面,也可以组合使用-r选项改变显示顺序。

linux命令的选项可以组合使用,如下:

root@dockergeng:~# ls -a # 显示当前目录下所有的文件和目录(包括隐藏文件和目录)
root@dockergeng:~# ls -al / #显示根目录下所有文件和目录的详细信息
root@dockergeng:~# ls -dl / #显示根目录的详细信息(不是根目录下文件的详细的信息)
root@dockergeng:~# ls -lt #显示当前目录下文件和目录详细信息,按时间顺序显示,较新的文件显示在前面

cp

cp命令意为copy,用于复制文件或目录,其基本格式为:
cp [选项] 源 目标
举例:

root@dockergeng:~#cp passwd /root/passwd.bank
# 将当前文件passwd复制到/root下并改名为passwd.bak
root@dockergeng:~#cp-r /boot/grub2/ /root/
#将/boot/grub2/目录(及其目录下所有文件及子目录)复制到/root目录下,
#其中-r表示(recurive,递归),意思是包含其下所有子目录及各子目录下所有子目录,

rm

rm命令,意为remove,表示删除的意思,该命令可用于删除系统中的文件或目录,其基本格式为:
rm [选项] 目标

rm 命令通常用于删除文件,如:

root@dockergeng:~# rm testfile
rm:是否删除普通空文件“testfile”?y
#使用rm命令删除文件时,默认情况下,系统会提示你是否删除该文件。
#该功能主要用于防止误删除,如果你确认要删除该文件,输入y即可删除文件

rm命令的参数

-f(force)

-f表示force强制的意思。使用-f参数可以在不出现系统提示的情况下删除文件。

-r(recursive)

-r表示recursive递归可以删除对应目录下的多级子目录和文件

平常我们用rm -rf /*来删除整个系统。

mv

mv命令,意为rmove,表示移动的意思,该命令可用于将系统中的文件从一个位置移动到另一个位置。mv基本命令格式为:
mv 源文件 目标位置

mv的另一个用法是实现文件的改名,改名用法的基本格式为:
mv 旧文件名 新文件名

显示文件内容命令

cat

cat命令是最常用的显示文件内容命令,其用法如下:

root@dockergeng:~# cat /etc/passwd 
# 显示/etc目录下文件passwd的全部内容

head

head命令用于显示文件文件开头10行的内容,也可以使用数字参数指定需要显示的行数,其用法如下。

root@dockergeng:~# head /etc/passwd
#显示/etc目录文件passwd的前10行内容
root@dockergeng:~# head -5 /etc/passwd
#显示/etc目录文件passwd的前5行内容

tail

与head作用相反,用于显示文本文件最后10行的内容,同样也可以使用数字参数指定需要显示的行数,用法如下

root@dockergeng:~# tail /etc/passwd
#显示/etc目录文件passwd的最后10行内容
root@dockergeng:~# tail -5 /etc/passwd
#显示/etc目录文件passwd的最后5行内容

Linux在运行过程中,会动态地在文件文件中写入内容,如系统会紫铜在日志文件下入相应的记录,这种记录通常是增加在文本文件的最后面,可以使用tail命令动态监视这类文件的内容的变化,其用法如下:
root@dockergeng:~# tail -f /etc/passwd
#动态监视/etc/passwd文件的变化,使用Ctrl+c结束命令执行

more

可以用more命令进行分页及逐行显示,以方便阅读,其用法如下:

root@dockergeng:~# more /etc/ssh/sshd_config

此时窗口只会显示能够铺满当前屏幕且不会超出屏幕的内容,且是在显示完一屏内容时暂停显示后面内容,以方便用户阅读,用户可以敲击Enter键(回车)逐行向后阅读,也可以敲击SPACE键之间滚动下一屏进行阅读

less

less命令是功能强大的交互浏览器,具有强大而灵活的阅读功能,其使用方法如下:

root@dockergeng:~# less /etc/ssh/sshd_config

可以使用上,下箭头向上或向下翻动文本,如果要退出less环境,输入命令q即可退出。

ln

ln的l的大写为L,ln命令,意为link,表示链接,可以创建链接文件。
链接文件有两种:

标签:文件,说不过去,passwd,Linux,命令,dockergeng,linux,root,链接
来源: https://blog.csdn.net/qq_45495857/article/details/113744760