Skip to main content

Linux command: ln - make links between files




Question 1:
You are experimenting with a binary in /tmp/foo.d that expects its configuration file at /etc/foo.conf.
You don’t want to save it there, but use a symbolic link to /tmp/foo.d/foo.conf instead.

Which command would accomplish that?

A. ln -s /tmp/foo.d/foo.conf /etc/foo.conf
B. ln /tmp/foo.d/foo.conf /etc/foo.conf
C. ln -s /etc/foo.conf /tmp/foo.d/foo.conf
D. ln /etc/foo.conf /tmp/foo.d/foo.conf





[Hint]
Có hay không có "-s": Dùng "-s" để tạo soft link hay symbolic link (symlink), khi tạo hard link thì không có "-s).
Thứ tự của original file và symlink file: "Có bột mới gột nên hồ", original file phải có sẵn và phải đứng trước symlink.

Hard link chỉ link đến file và chỉ link đến file nằm trên cùng file system

ln -s <orginal> <symlink>


[Reference]
Learn Linux, 101: Create and change hard and symbolic links

Answer: A



Question 2:
You want to create a hard link to a regular file. What are requirements of the regular file for
the ln command to succeed? (Choose two)

A. The file must exist before you run the ln command.
B. The file must be in the same directory as the new file name.
C. The file must be in the same file system as the new file name.
D. The file must be in a different directory from the new file name.
E. The file must be in a different file system from the new file name.

Answer: A, C



Question 3:

An administrator is trying to make a hard link to an ordinary file but ln returns an error. Which of the following could cause this?

A. The source and the target are on different file systems.
B. The source file is hidden.
C. The source file is read-only.
D. The administrator does not own the source file.
E. The source file is a shell script.

Answer: A



Question 4:

A Linux user wants to create a hard link named file2 in the current directory that points to /usr/var/file. Which of the following commands can be used?

A. ln -h file2 /usr/var/file
B. ln file2 /usr/var/file
C. ln -h /usr/var/file file2
D. ln /usr/var/file file2

Answer: D



Question 5:
A hard link is created so that origfile1 is accessible through linkfile1. The reference to origfile1 is then removed using the rm command. What will happen to linkfile1?

A.The file linkfile1 will be deleted
B. The file linkfile1 will become a "broken link"
C. linkfile1 will still exist
D. Both origfile1 and linkfile1 will still exist

Answer: A

Question 6:
Choose the appropriate missing word.
A ______ link cannot span across different filesystems.

A. hard
B. symbolic

Answer: A

Popular posts from this blog

Windows 10: Install SuSE Linux Enterprise - SLES

With Microsoft-Windows-Subsystem-Linux feature enabled, we can install Linux distributions on Windows 10.

Microsoft AI Shell: Notes

AI Shell

[MicrosoftVisualStudio]: Microsoft Visual Studio shortcut keys

Source:  http://visualstudioshortcuts.com/2015/ Analyze Navigate Backward Shift+Alt+3 Navigate Forward Shift+Alt+4 Architecture New Code Map Ctrl+\, Ctrl+O New UMLor Layer Diagram Ctrl+\, Ctrl+N Architecture Context Menus Add Node Ins Both Dependencies B Incoming Dependencies I Outgoing Dependencies O New Comment Ctrl+Shift+K Ctrl+E, C Remove Del Rename F2 Build Build Solution Ctrl+Shift+B Cancel Ctrl+Break Compile Ctrl+F7 Run Code Analysison Solution Alt+F11 Class Diagram Collapse Num - Expand Num + Class View Context Menus Properties Alt+Enter Misc Commit All Edits Shift+Alt+U Move Left Edgetotheleft Ctrl+Shift+, Move Left Edgetotheright Ctrl+Shift+. Move Right Edgetotheleft Ctrl+Shift+Alt+, Move Right Edgetotheright Ctrl+Shift+Alt+. TSql Editor Clone Query Ctrl+Alt+N TSql Editor Database Combo Shift+Alt+PgDn View File In Script Panel Shift+Alt+PgDn Debug Apply Code Changes Alt+F10 Attachto Process C...