一.系统路径都包括哪些?
绝对路径:如 /etc/init.d
当前目录:./
上层目录:..
主目录:~/
切换目录:cd
二.怎么查看当前进程?怎么退出进程?怎么查当前目录?
查看当前进程:ps
执行退出:exit
查看当前路径:pwd
三.怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户id?怎么查看帮助?
清屏:clear
退出当前命令:ctrl+c 彻底退出
执行睡眠:ctrl+z 挂起当前进程 fg恢复后台
查看当前用户id:id
查看指定帮助:man adduser
四.Ls命令执行功能?可以带哪些参数,有什么区别?
ls命令是Linux和Unix操作系统中用于列出目录内容的命令,其执行功能主要包括:
- 列出当前目录下的文件和子目录。
- 显示文件的属性信息,如文件类型、权限、大小等。
此外,ls命令还可以与其他命令结合使用,以实现更复杂的功能,如进行文件操作(复制、移动、删除等)。
在ls命令中,可以带上各种参数以获取不同的输出。以下是一些常用的参数及其功能:
- -a:列出所有文件和目录,包括以"."开头的隐藏文件。
- -l:列出文件的详细信息,包括文件类型、权限、拥有者、组、大小、创建时间和文件名等。通过-l参数,用户可以清晰地看到每个文件的权限设置(例如,读、写、执行权限),所属的用户和组,以及文件的大小和最后的修改时间。
- -h:以易读的方式显示文件大小,例如K、M、G等,这可以帮助用户更直观地了解文件的大小。
- -d:只查看目录信息,而不查看目录下的文件。
- -R:递归列出所有子目录下的文件,这有助于用户查看多层嵌套的目录结构。
- -t:按文件最后修改时间排序,这样用户可以看到哪些文件是最近修改过的。
- -r:反向排序,即按照与默认顺序相反的顺序列出文件。
- -S:按文件大小排序,这使得查找大文件或小文件变得更容易。
- -i:显示文件的inode号,inode是Linux文件系统中的一个重要概念,用于存储文件的元数据。
- -F:在文件名后添加符号,用于表示文件类型,例如,目录后添加“/”,可执行文件后添加“*”。
五.建立软连接(快捷方式),以及硬链接的命令?
在Linux系统中,建立软连接(快捷方式)和硬链接的命令分别是:
- 建立软连接(快捷方式):使用ln -s命令。软链接有自己的inode号,文件大小为几个字节,占用的空间很小。当原始文件被删除时,软链接仍然存在,但指向的文件会失效。可以创建指向目录的软链接,实现跨目录访问。例如,要创建一个指向文件file.txt的软链接link.txt,可以使用以下命令:ln -s /path/to/file.txt /path/to/link.txt。
- 建立硬链接:使用ln命令,不带-s选项。硬链接与原始文件共享同一索引节点和数据块,因此文件大小和inode号相同。不能为目录创建硬链接,这是由于硬链接指向的是inode而不是文件名。例如,要创建一个file.txt的硬链接link.txt,可以使用以下命令:ln /path/to/file.txt /path/to/link.txt。
六.创建目录命令?创建文件命令?复制文件命令分别是什么?
- 创建目录的命令是mkdir。该命令用于创建新的目录。如果要创建一个名为newdir的新目录,可以使用以下命令:mkdir newdir。此外,mkdir命令还支持递归创建目录,即可以一次性创建多级目录。例如,mkdir -p parent/child/grandchild会创建parent目录,并在其中创建child目录,然后在child目录中创建grandchild目录。
- 创建文件的命令有多种方法。常用的包括使用touch命令和文本编辑器(如vi或nano)。touch命令可以创建一个空文件或更新文件的访问和修改时间。例如,touch newfile.txt会创建一个名为newfile.txt的空文件。另外,文本编辑器如vi或nano也可以用来创建文件。例如,使用vi newfile.txt命令会打开vi编辑器并创建一个名为newfile.txt的新文件。在编辑器中,用户可以输入文本内容并保存文件。
- 复制文件的命令是cp。cp命令用于将一个或多个源文件复制到指定的目标文件或目录。例如,要将文件source.txt复制到destination.txt,可以使用以下命令:cp source.txt destination.txt。如果要复制一个目录及其内容到另一个位置,可以使用-r(或--recursive)选项,例如:cp -r sourcedir/ destinationdir/。这将复制sourcedir目录及其所有内容到destinationdir目录中。
七.查看文件内容有哪些命令可以使用?
- cat:用于显示文件的内容。它会一次性显示整个文件的内容。如果文件很大,可能会导致屏幕滚动过快。例如:cat filename。
- more:分页显示文件内容。按空格键显示下一页,按回车键显示下一行,按q键退出查看。适合查看大文件。例如:more filename。
- less:与more类似,但功能更强大。允许用户向前和向后浏览文件,还可以使用搜索功能。例如:less filename。
- head:显示文件的开头部分。默认情况下,它显示文件的前10行。可以通过参数指定显示的行数。例如:head -n 20 filename会显示文件的前20行。
- tail:显示文件的末尾部分。与head相反,它默认显示文件的最后10行。同样,可以通过参数指定显示的行数。例如:tail -n 20 filename会显示文件的最后20行。tail命令还有一个常用的功能,就是实时查看文件的更新内容,通常与-f选项一起使用,如tail -f logfile,用于查看日志文件的实时更新。
- grep:在文件中搜索特定的字符串或模式,并将包含该字符串或模式的行打印出来。例如:grep "search_string" filename会在filename中搜索包含"search_string"的行。
- od:以八进制或其他格式转储文件内容。这通常用于查看二进制文件或特殊格式的文件。
- 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命令,只不过在这种情况下,源文件和目标文件位于同一目录中,只是文件名不同。