Linux系统技术问答-NO1

119 篇文章 0 订阅
42 篇文章 0 订阅
本文详细介绍了Linux系统中的基本命令,如路径管理、进程查看与控制、清屏、文件操作(ls、mkdir、touch、cp、cat、more、less等)、软链接和硬链接、文本编辑、文件移动和重命名,以及查看终端和黑洞文件的位置。
摘要由CSDN通过智能技术生成

一.系统路径都包括哪些?

绝对路径:如 /etc/init.d

当前目录:./

上层目录:..

主目录:~/

切换目录:cd

二.怎么查看当前进程?怎么退出进程?怎么查当前目录?

查看当前进程:ps

执行退出:exit

查看当前路径:pwd

三.怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户id?怎么查看帮助?

清屏:clear

退出当前命令:ctrl+c 彻底退出

执行睡眠:ctrl+z 挂起当前进程 fg恢复后台

查看当前用户id:id

查看指定帮助:man adduser

四.Ls命令执行功能?可以带哪些参数,有什么区别?

ls命令是Linux和Unix操作系统中用于列出目录内容的命令,其执行功能主要包括:

  1. 列出当前目录下的文件和子目录。
  2. 显示文件的属性信息,如文件类型、权限、大小等。

此外,ls命令还可以与其他命令结合使用,以实现更复杂的功能,如进行文件操作(复制、移动、删除等)。

在ls命令中,可以带上各种参数以获取不同的输出。以下是一些常用的参数及其功能:

  1. -a:列出所有文件和目录,包括以"."开头的隐藏文件。
  2. -l:列出文件的详细信息,包括文件类型、权限、拥有者、组、大小、创建时间和文件名等。通过-l参数,用户可以清晰地看到每个文件的权限设置(例如,读、写、执行权限),所属的用户和组,以及文件的大小和最后的修改时间。
  3. -h:以易读的方式显示文件大小,例如K、M、G等,这可以帮助用户更直观地了解文件的大小。
  4. -d:只查看目录信息,而不查看目录下的文件。
  5. -R:递归列出所有子目录下的文件,这有助于用户查看多层嵌套的目录结构。
  6. -t:按文件最后修改时间排序,这样用户可以看到哪些文件是最近修改过的。
  7. -r:反向排序,即按照与默认顺序相反的顺序列出文件。
  8. -S:按文件大小排序,这使得查找大文件或小文件变得更容易。
  9. -i:显示文件的inode号,inode是Linux文件系统中的一个重要概念,用于存储文件的元数据。
  10. -F:在文件名后添加符号,用于表示文件类型,例如,目录后添加“/”,可执行文件后添加“*”。

五.建立软连接(快捷方式),以及硬链接的命令?

在Linux系统中,建立软连接(快捷方式)和硬链接的命令分别是:

  1. 建立软连接(快捷方式):使用ln -s命令。软链接有自己的inode号,文件大小为几个字节,占用的空间很小。当原始文件被删除时,软链接仍然存在,但指向的文件会失效。可以创建指向目录的软链接,实现跨目录访问。例如,要创建一个指向文件file.txt的软链接link.txt,可以使用以下命令:ln -s /path/to/file.txt /path/to/link.txt。
  2. 建立硬链接:使用ln命令,不带-s选项。硬链接与原始文件共享同一索引节点和数据块,因此文件大小和inode号相同。不能为目录创建硬链接,这是由于硬链接指向的是inode而不是文件名。例如,要创建一个file.txt的硬链接link.txt,可以使用以下命令:ln /path/to/file.txt /path/to/link.txt。

六.创建目录命令?创建文件命令?复制文件命令分别是什么?

  1. 创建目录的命令是mkdir。该命令用于创建新的目录。如果要创建一个名为newdir的新目录,可以使用以下命令:mkdir newdir。此外,mkdir命令还支持递归创建目录,即可以一次性创建多级目录。例如,mkdir -p parent/child/grandchild会创建parent目录,并在其中创建child目录,然后在child目录中创建grandchild目录。
  2. 创建文件的命令有多种方法。常用的包括使用touch命令和文本编辑器(如vi或nano)。touch命令可以创建一个空文件或更新文件的访问和修改时间。例如,touch newfile.txt会创建一个名为newfile.txt的空文件。另外,文本编辑器如vi或nano也可以用来创建文件。例如,使用vi newfile.txt命令会打开vi编辑器并创建一个名为newfile.txt的新文件。在编辑器中,用户可以输入文本内容并保存文件。
  3. 复制文件的命令是cp。cp命令用于将一个或多个源文件复制到指定的目标文件或目录。例如,要将文件source.txt复制到destination.txt,可以使用以下命令:cp source.txt destination.txt。如果要复制一个目录及其内容到另一个位置,可以使用-r(或--recursive)选项,例如:cp -r sourcedir/ destinationdir/。这将复制sourcedir目录及其所有内容到destinationdir目录中。

七.查看文件内容有哪些命令可以使用?

  1. cat:用于显示文件的内容。它会一次性显示整个文件的内容。如果文件很大,可能会导致屏幕滚动过快。例如:cat filename。
  2. more:分页显示文件内容。按空格键显示下一页,按回车键显示下一行,按q键退出查看。适合查看大文件。例如:more filename。
  3. less:与more类似,但功能更强大。允许用户向前和向后浏览文件,还可以使用搜索功能。例如:less filename。
  4. head:显示文件的开头部分。默认情况下,它显示文件的前10行。可以通过参数指定显示的行数。例如:head -n 20 filename会显示文件的前20行。
  5. tail:显示文件的末尾部分。与head相反,它默认显示文件的最后10行。同样,可以通过参数指定显示的行数。例如:tail -n 20 filename会显示文件的最后20行。tail命令还有一个常用的功能,就是实时查看文件的更新内容,通常与-f选项一起使用,如tail -f logfile,用于查看日志文件的实时更新。
  6. grep:在文件中搜索特定的字符串或模式,并将包含该字符串或模式的行打印出来。例如:grep "search_string" filename会在filename中搜索包含"search_string"的行。
  7. od:以八进制或其他格式转储文件内容。这通常用于查看二进制文件或特殊格式的文件。
  8. nano、vi或vim:这些是文本编辑器,虽然它们主要用于编辑文件,但也可以用来查看文件内容。打开文件后,用户可以在编辑器中浏览文件内容。

八.随意写文件命令?怎么向屏幕输出带空格的字符串?

echo命令用于在终端输出字符串或变量,也可以将字符串重定向到文件中,从而写入文件。例如:

echo "Hello, World!" > file.txt

你也可以使用文本编辑器如vi、vim、nano等来编辑和写入文件。例如,使用vi编辑器:

vi file.txt

使用echo命令输出带空格的字符串非常简单,直接在字符串中包含空格即可:

echo "Hello\tWorld"

九.终端是哪个文件夹下的哪个文件?黑洞文件是哪个文件下的哪个命令?

终端:/dev/tty。

黑洞文件:/dev/null。

十.移动文件用哪个命令?改名用哪个命令?

移动文件的命令是 mv

重命名文件或目录实际上也是使用mv命令,只不过在这种情况下,源文件和目标文件位于同一目录中,只是文件名不同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

纵然间

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值