zoukankan      html  css  js  c++  java
  • Linux笔试题(英文版)

    1. Q. How do you list files in a directory?
    A: ls
    ls
    语法:ls   [选项] 路径名称
        -a 显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出)
      -l 除档案名称外,亦将档案型态,权限,拥有者,档案大小等资讯详细列出
      -r 将档案以相反次序显示(原定依英文字母次序)
      -t 将档案依建立时间之先后次序列出
      -A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
      -F 在列出的档案名称后加一符号;例如可执行档则加 "*", 目录则加 "/"

      -R 若目录下有档案,则以下之档案亦皆依序列出

    2. Q. How do you list all files in a directory, including the hidden files?

    A: ls-a

    3. Q. How do you find out all processes that are currently running?

    A: ps -f

    4. Q. How do you find out the processes that are currently running or a particular user?

    A: ps -au username

    -A 列出所有的行程
    -w 显示加宽可以显示较多的资讯
    -au 显示较详细的资讯
    -aux 显示所有包含其他使用者的行程
    -U<用户识别码>  列出属于该用户的进程的状况,也可使用用户名称来指定。
    U<用户名称>  列出属于该用户的进程的状况。

    5. Q. How do you kill a process?

    A: kill pid

    6. Q. What would you use to view contents of the file?

    A: less filename
    cat filename
    pg filename
    pr filename
    more filename
    most useful is command: tail file_name - you can see the end of the log file

    7. Q. What would you use to edit contents of the file?

    A: vi file

    8. Q. What would you use to view contents of a large error log file?

    A: tail  -10 file_name   ( last 10 rows)

    9. Q. How do you log in to a remote Unix box?

    A: Using telnet server_name or ssh -l ( ssh - OpenSSH SSH client (remote login program))

    10.Q. How do you get help on a UNIX terminal?

    A: man command_name
    info command_name (more information)

    11.Q. How do you list contents of a directory including all of its subdirectories, providing full details and sorted by modification time?

    A: ls -lac
    -a all entries
    -c by time

    12.Q. How do you create a symbolic link to a file (give some reasons of doing so)?

    A:  ln /../file1 Link_name
    Links create pointers to the actual files, without duplicating the contents of the files. That is, a link is a way of providing another name to the same file. There are two types of links to a file:Hard link, Symbolic (or soft) link;

    13.Q. What is a filesystem?

    A: Sum of all directories called file system. A file system is the primary means of file storage in UNIX. File systems are made of inodes and superblocks.

    14.Q. How do you get its usage (a filesystem)?

    A:By storing and manipulate files.

    15.Q. How do you check the sizes of all users? home directories (one command)?

    A: du -s

    df

    16.Q. How do you check for processes started by user 'pat'?
    A: ps -fu pat   (-f -full_format u -user_name )

    17.Q. How do you start a job on background?

    A: bg %4

    18 Q. What utility would you use to replace a string '2001' for '2002' in a text file?

    A: grep kde

    19. Q. What utility would you use to cut off the first column in a text file? 

    A: awk kde

    20. Q. How to copy file into directory?

    A: cp dir

    21. Q. How to remove directory with files?
    A: rm -rf directory_name

    22. Q. What is the difference between internal and external commands?
    A: Internal commands are stored in the same level as the operating system while external commands are stored on the hard disk among the other utility programs.

    23. Q. List the three main parts of an operating system command:

    A: The three main parts are the command, options and arguments.

    24  Q. What is the difference between an argument and an option (or switch)?
    A: An argument is what the command should act on: it could be a filename, directory or name. An option is specified when you want to request additional information over and above the basic information each command supplies.

    25. Q. What is the purpose of online help?
    A: Online help provides information on each operating system command, the syntax, the options, the arguments with descriptive information.

    26.  Q. Name two forms of security.
        A.  Two forms of security are Passwords and File Security with permissions specified.

    27. Q. What command do you type to find help about the command who?
        A. $ man who

    28. Q. What is the difference between home directory and working directory?
        A. Home directory is the directory you begin at when you log into the system. Working directory can be anywhere on the system and it is where you are currently working.

    29. Q. Which directory is closer to the top of the file system tree, parent directory or current directory?
        A. The parent directory is above the current directory, so it is closer to the root or top of the file system.

    30. Q. Given the following pathname:
    $ /business/acctg/payable/supplier/april
    a) If you were in the directory called acctg, what would be the relative pathname name for the file called april?
    b) What would be the absolute pathname for april?
    A:
    a) $ payable/supplier/april
    b) $ /business/acctg/payable/supplier/april

    31. Q. Suppose your directory had the following files:
    help.1 help.2 help.3 help.4 help.O1 help.O2
    aid.O1 aid.O2 aid.O3 back. 1 back.2 back.3
    a) What is the command to list all files ending in 2?
    b) What is the command to list all files starting in aid?
    c) What is the command to list all "help" files with one character extension?
    A:
    a) ls *2
    b) ls aid.*
    c) ls help.?

    32. Q. What are two subtle differences in using the more and the pg commands?
        A.  With the more command you display another screenful by pressing the spacebar, with pg you press the return key.
          The more command returns you automatically to the UNIX shell when completed, while pg waits until you press return.

    33. Q. When is it better to use the more command rather than cat command?
        A. It is sometimes better to use the more command when you are viewing a file that will display over one screen.

    34. Q. What are two functions the move mv command can carry out?
        A. The mv command moves files and can also be used to rename a file or directory.

    35. Q. Name two methods you could use to rename a file.
    A: Two methods that could be used:
    a. use the mv command
    b. copy the file and give it a new name and then remove the original file if no longer needed.

    36. The soccer league consists of boy and girl teams. The boy file names begin
    with B, the girl teams begin with G. All of these files are in one directory
    called "soccer", which is your current directory:
    Bteam.abc Bteam.OOl Bteam.OO2 Bteam.OO4
    Gteam.win Gteam.OOl Gteam.OO2 Gteam.OO3
    Write the commands to do the following:
    a) rename the file Bteam.abc to Bteam.OO3.
    b) erase the file Gteam. win after you have viewed the contents of the file
    c) make a directory for the boy team files called "boys", and one for the girl team files
    called" girls"
    d) move all the boy teams into the "boys" directory
    e) move all the girl teams into the "girls" directory
    f) make a new file called Gteam.OO4 that is identical to Gteam.OOl
    g) make a new file called Gteam.OO5 that is identical to Bteam.OO2
      A.
    a) mv Bteam.abc Bteam.OO3.
    b) cat Gteam.win -or- more Gteam.win
    rm Gteam. win
    c) mkdir boys
    mkdir girls
    d) mv Bteam* boys
    e) mv Gteam* girls
    f) cd girls
    cp Gteam.OO1 Gteam.OO4
    g) There are several ways to do this. Remember that we are currently in the directory
    /soccer/girls.
    cp ../boys/Bteam.OO2 Gteam.OO5
    or
    cd ../boys
    cp Bteam.OO2 ../girls/Gteam.OO5

    37. Q. What metacharacter is used to do the following:
    1.1 Move up one level higher in the directory tree structure
    1.2 Specify all the files ending in .txt
    1.3 Specify one character
    1.4 Redirect input from a file
    1.5 Redirect the output and append it to a file
        A.
    1. 1.1 double-dot or ..
    1.2 asterisk or *
    1.3 question or ?
    1.4 double greater than sign: >>
    1.5 the less than sign or < 

    38. Q. Which of the quoting or escape characters allows the dollar sign ($) to retain its special meaning?
        A. The double quote (") allows the dollar sign ($) to retain its special meaning.
    Both the backslash (\) and single quote (') would remove the special meaning of the dollar sign. 

    39. Q. What is a faster way to do the same command?
    mv fileO.txt newdir
    mv filel.txt newdir
    mv file2.txt newdir
    mv file3.txt newdir
        A. A shortcut method would be:   mv file?.txt newdir 

    40. Q. List two ways to create a new file:
        A.
    a. Copy a file to make a new file.
    b. Use the output operator e.g. ls -l > newfile.txt 

    41. Q. What is the difference between > and >> operators?
        A. The operator > either overwrites the existing file (WITHOUT WARNING) or creates a new file.
    The operator >> either adds the new contents to the end of an existing file or creates a new file.

    44. Write the command to do the following:
    44.1 Redirect the output from the directory listing to a printer.
    44.2 Add the file efg.txt to the end of the file abc.txt.
    44.3 The file testdata feeds information into the file called program
    44.4 Observe the contents of the file called xyz.txt using MORE.
    44.5 Observe a directory listing that is four screens long.
         A.
    44.1 ls > lpr
    44.2 cat efg.txt >> abc.txt
    44.3 program < testdata
    44.4 more < xyz.txt
    44.5 ls > dirsave | more
    46. Q. How can you see all mounted drives?
        A. mount -l

    47. Q. How can you find a path to the file in the system?
        A. locate file_name (locate - list files in databases that match a pattern)

    48. Q. What Linux  HotKeys do you know?
        A. Ctrl-Alt-F1    Exit to command prompt
           Ctrl-Alt-F7 or F8    Takes you back to KDE desktop from command prompt
           Crtl-Alt-Backspace    Restart XWindows
           Ctrl-Alt-D    Show desktop

    49. Q. What can you tell about the tar Command?
        A. The tar program is an immensely useful archiving utility. It can combine an entire directory tree into one large file suitable for transferring or compression.

    50.  Q. What types of files you know?
         A. Files come in eight flavors:
    Normal files
    Directories
    Hard links
    Symbolic links
    Sockets
    Named pipes
    Character devices
    Block devices

    51.  Q. How to copy files from on PC to another on the same network
         A. Use the following command:scp yur_file you_login@your_IP
    example: copy .conf file from your PC  to alex computer-
     scp /etc/X11/xorg.conf alex@10.0.10.169:

    53. Q. If you would like to run two commands in sequence what operators you can use?
         A. ; or && the difference is:
    if you separate commands with ; second command will be run automatically.
    if you separate commands with && second command will be run only in the case the first was run successfully.

    54.  Q. How you will uncompress the file?
          A. Use tar command (The GNU version of the tar archiving utility):
    tar -zxvf file_name.tar.gz

    55. Q.How do you execute a program or script, my_script in your current directoty?
        A. ./my_script

    56. Q.How to find current time configuration in the file my_new.cfg
        A. grep time my_new.cfg

    Grep searches the named input files (or standard input if no files are named, or the file name - is given) for lines containing a match to the given pattern.

    59.  Q. How to find difference in two configuration files on the same server?
         A. Use diff command that is compare files line by line
    diff -u /usr/home/my_project1/etc/ABC.conf /usr/home/my_project2/etc/ABC.conf

    61.  Q. Please write a loop for removing all files in the current directory that contains a word 'log'
         A. for i in *log*; do rm $i; done

    62.  Question: How to switch to a previously used directory?
         Answer:   cd - 

    作者:Shane
    出处:http://bluescorpio.cnblogs.com
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Java进阶——带你入门分布式中的Nginx
    详细介绍Spring Boot 2.0的那些新特性与增强
    Kafka对Java程序员有多重要?连阿里都再用它处理亿万级数据统计
    C#面向对象的三大特性
    汽车租赁系统 封装。继承和多态
    深入C#数据类型小部分第二章
    Java面向对象的三大特征
    SQL Server 存储过程
    一篇文章教你学会基础的HTML
    初步了解Entity Framework
  • 原文地址:https://www.cnblogs.com/bluescorpio/p/1684854.html
Copyright © 2011-2022 走看看