|簡體中文

比思論壇

 找回密碼
 按這成為會員
搜索



查看: 1761|回復: 1
打印 上一主題 下一主題

UNIX Tutorial One

[複製鏈接]

94

主題

0

好友

453

積分

中學生

Rank: 3Rank: 3

  • TA的每日心情
    開心
    2023-3-5 14:39
  • 簽到天數: 136 天

    [LV.7]常住居民III

    推廣值
    0
    貢獻值
    11
    金錢
    253
    威望
    453
    主題
    94
    樓主
    發表於 2017-2-2 00:02:16
    UNIX Tutorial One1.1 Listing files and directoriesls (list)
    [size=0.8em]When you first login, your current working directory is your home directory. Your home directory has the same name as your user-name, for example, ee91ab, and it is where your personal files and subdirectories are saved.
    [size=0.8em]To find out what is in your home directory, type
    [size=0.9em]% ls
    [size=0.8em]The ls command ( lowercase L and lowercase S ) lists the contents of your current working directory.
    [size=0.8em]
    [size=0.8em]There may be no files visible in your home directory, in which case, the UNIX prompt will be returned. Alternatively, there may already be some files inserted by the System Administrator when your account was created.
    [size=0.8em]ls does not, in fact, cause all the files in your home directory to be listed, but only those ones whose name does not begin with a dot (.) Files beginning with a dot (.) are known as hidden files and usually contain important program configuration information. They are hidden because you should not change them unless you are very familiar with UNIX!!!
    [size=0.8em]To list all files in your home directory including those whose names begin with a dot, type
    [size=0.9em]% ls -a
    [size=0.8em]As you can see, ls -a lists files that are normally hidden.
    [size=0.8em]
    [size=0.8em]ls is an example of a command which can take options: -a is an example of an option. The options change the behaviour of the command. There are online manual pages that tell you which options a particular command can take, and how each option modifies the behaviour of the command. (See later in this tutorial)
    1.2 Making Directoriesmkdir (make directory)
    [size=0.8em]We will now make a subdirectory in your home directory to hold the files you will be creating and using in the course of this tutorial. To make a subdirectory called unixstuff in your current working directory type
    [size=0.9em]% mkdir unixstuff
    [size=0.8em]To see the directory you have just created, type
    [size=0.9em]% ls
    1.3 Changing to a different directory cd (change directory)
    [size=0.8em]The command cd directory means change the current working directory to 'directory'. The current working directory may be thought of as the directory you are in, i.e. your current position in the file-system tree.
    [size=0.8em]To change to the directory you have just made, type
    [size=0.9em]% cd unixstuff
    [size=0.8em]Type ls to see the contents (which should be empty)
    Exercise 1a
    [size=0.8em]Make another directory inside the unixstuff directory called backups
    1.4 The directories . and ..
    [size=0.8em]Still in the unixstuff directory, type
    [size=0.9em]% ls -a
    [size=0.8em]As you can see, in the unixstuff directory (and in all other directories), there are two special directories called (.) and (..)
    The current directory (.)
    [size=0.8em]In UNIX, (.) means the current directory, so typing
    [size=0.9em]% cd .
    [size=0.8em]NOTE: there is a space between cd and the dot
    [size=0.8em]means stay where you are (the unixstuff directory).
    [size=0.8em]This may not seem very useful at first, but using (.) as the name of the current directory will save a lot of typing, as we shall see later in the tutorial.
    The parent directory (..)
    [size=0.8em](..) means the parent of the current directory, so typing
    [size=0.9em]% cd ..
    [size=0.8em]will take you one directory up the hierarchy (back to your home directory). Try it now.
    [size=0.8em]Note: typing cd with no argument always returns you to your home directory. This is very useful if you are lost in the file system.
    1.5 Pathnamespwd (print working directory)
    [size=0.8em]Pathnames enable you to work out where you are in relation to the whole file-system. For example, to find out the absolute pathname of your home-directory, type cd to get back to your home-directory and then type
    [size=0.9em]% pwd
    [size=0.8em]The full pathname will look something like this -
    [size=0.96em]/home/its/ug1/ee51vn
    [size=0.8em]which means that ee51vn (your home directory) is in the sub-directory ug1 (the group directory),which in turn is located in the its sub-directory, which is in the home sub-directory, which is in the top-level root directory called " / " .
    [size=0.8em]
    Exercise 1b
    [size=0.8em]Use the commands cd, ls and pwd to explore the file system.
    [size=0.8em](Remember, if you get lost, type cd by itself to return to your home-directory)
    1.6 More about home directories and pathnamesUnderstanding pathnames
    [size=0.8em]First type cd to get back to your home-directory, then type
    [size=0.9em]% ls unixstuff
    [size=0.8em]to list the conents of your unixstuff directory.
    [size=0.8em]Now type
    [size=0.9em]% ls backups
    [size=0.8em]You will get a message like this -
    [size=0.96em]backups: No such file or directory
    [size=0.8em]The reason is, backups is not in your current working directory. To use a command on a file (or directory) not in the current working directory (the directory you are currently in), you must either cd to the correct directory, or specify its full pathname. To list the contents of your backups directory, you must type
    [size=0.9em]% ls unixstuff/backups

    ~ (your home directory)
    [size=0.8em]Home directories can also be referred to by the tilde ~ character. It can be used to specify paths starting at your home directory. So typing
    [size=0.9em]% ls ~/unixstuff
    [size=0.8em]will list the contents of your unixstuff directory, no matter where you currently are in the file system.
    [size=0.8em]What do you think
    [size=0.9em]% ls ~
    [size=0.8em]would list?
    [size=0.8em]What do you think
    [size=0.9em]% ls ~/..
    [size=0.8em]would list?
    Summary
    CommandMeaning
    lslist files and directories
    ls -alist all files and directories
    mkdirmake a directory
    cd directorychange to named directory
    cdchange to home-directory
    cd ~change to home-directory
    cd ..change to parent directory
    pwddisplay the path of the current directory


    1

    主題

    0

    好友

    155

    積分

    小學生

    Rank: 2

  • TA的每日心情
    開心
    2023-12-30 09:46
  • 簽到天數: 190 天

    [LV.7]常住居民III

    推廣值
    0
    貢獻值
    0
    金錢
    467
    威望
    155
    主題
    1
    沙發
    發表於 2017-5-25 18:06:00
    这个是在哪搬来的帮助文档吧。
    重要聲明:本論壇是以即時上載留言的方式運作,比思論壇對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,讀者及用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,讀者及用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本論壇受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者及用戶發現有留言出現問題,請聯絡我們比思論壇有權刪除任何留言及拒絕任何人士上載留言 (刪除前或不會作事先警告及通知 ),同時亦有不刪除留言的權利,如有任何爭議,管理員擁有最終的詮釋權。用戶切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。

    手機版| 廣告聯繫

    GMT+8, 2024-4-29 05:14 , Processed in 0.069537 second(s), 17 queries , Gzip On, Memcache On.

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回頂部