unix系统的一些命令

– [ ] 这个为系统登入步骤 ,特别注意啦:红色的字体为输入的内容。特别注意:该打空格的必须打,没有空格的不要打。

Last login: Thu Sep 27 19:09:25 on ttys000

bogon:~ mac$ login

login: mac

Password:

Last login: Thu Sep 27 19:19:26 on ttys000

bogon:~ mac$

pwd 显示当前工作目录的路径 .如:

bogon:~ mac$ pwd

/Users/mac

bogon:~ mac$

passwd 修改密码。如:

bogon:~ mac$ passwd

Changing password for mac.

Old Password: //在这里输入旧密码,但不显示,也就是看不见。下面的也一样。

New Password:

Retype(确认) New Password:

bogon:~ mac$

Logout/exit/^+D 退出系统(注意:其中^符号表示control键)如:

bogon:~ mac$ logout

Saving session…

…copying shared history…

…saving history…truncating history files…

…completed.

[进程已完成]

clear 清除

bogon:~ mac$ pwd

/Users/mac

bogon:~ mac$ clear //当按回车键时,将清除掉。

ls 列出当前目录下的文件名和子目录名。 如:

bogon:~ mac$ ls

Desktop Downloads Movies Pictures

Documents Library Music Public

Ls -a 列出所有文件,包括掩藏的文件(文件名以.开头)如:

bogon:~ mac$ ls -a

. .bash_history Library

.. .bash_sessions Movies

.CFUserTextEncoding Desktop Music

.DS_Store Documents Pictures

.Trash Downloads Public

bogon:~ mac$

说明:前面带点的是隐藏文件。但是前面的. .. 是什么?老师说是系统固定格式,叫什么名称记不起来了,不用管他。

Cd (change directory)进入指定目录。

cd+空格+目录名 如:我在桌面上创建了一个文件叫unix,unix里有aaa文件和bbb文件加一个txt文本,aaa文件里又有另一个txt文本。

所以路径从大到下排列是:ueres—Mac—desktop—unix—aaa/bbb—……。

特别注意:一定要注意文件和目录的区别。上面的unix,aaa,bbb都是目录,文本txt叫文件。看清楚下面删除的是文件还是目录。

如:bogon:desktop mac$ cd unix

bogon:unix mac$ //这是对的

但是,看下面:

bogon:desktop mac$ cd aaa

-bash: cd: aaa: No such file or directory。//这为什么错了,因为desktopd和aaa之间还有个unix,不能跳级。同理,下面的也不能跳级,只能一步步来。

cd+空格+.. 后退到前一次进入的目录。如:

bogon:desktop mac$ cd ..

bogon:~ mac$

Cd + 空格+ ~ 回到用户登录的主目录(即:mac)如:

bogon:Users mac$ cd ~

bogon:~ mac$

cd+ 空格+. 还在当前工作目录。如:

bogon:desktop mac$ cd .

bogon:desktop mac$

cd+ */ + 目录名 可以直接到想要饿目录。(但是只能由大到小,不能从小到大)。如:

bogon:~ mac$ cd */unix

bogon:unix mac$

反之,就不行。如:

bogon:unix mac$ cd */mac

-bash: cd: */mac: No such file or directory

bogon:unix mac$

ls 列出当前目录下的目录及子文件,不显示隐藏文件

ls+空格+ -a 显示所有文件,包括隐藏文件(隐藏文件通常用.作为开头的文件的标志。)

ls+空格+ -l 列出当前目录内容(包括文件大小,权限,日期等,但不显示隐藏目录和文件)如:

bogon:unix mac$ ls -l

total 8

drwxr-xr-x 3 mac staff 102 9 27 20:25 aaa

drwxr-xr-x 2 mac staff 68 9 27 20:20 bbb

-rw-r–r–@ 1 mac staff 6 9 27 20:24 未命名.txt

bogon:unix mac$

ls+空格+-r。 递归列出所有文件(子文件和目录)。如:

bogon:desktop mac$ ls -r

每日实习总结表

学习总结(9.28).txt

学习总结(9.28)(1).txt

学习总结(9.27).txt

陈学忠学员–每日实习日程计划表的副本.doc

班级信息表

北京试听课

unix

Xcode9.1

Install macOS High Sierra.app

bogon:desktop mac$

ls -t 按照修改时间排列

注意:可以多个参数一起使用。如:把a和l和t放一起。

则有:ls -lat(其中lat这三个字母的位置可以变换)如:

bogon:desktop mac$ ls -lat

total 11584

drwxr-xr-x 6 mac staff 204 9 27 20:24 unix

-rw-r–r–@ 1 mac staff 10244 9 27 20:24 .DS_Store

drwx——+ 13 mac staff 442 9 27 20:00 .

drwxr-xr-x 6 mac staff 204 9 27 20:00 未命名文件夹

-rw-r–r– 1 mac staff 1239 9 27 18:54 学习总结(9.27).txt

drwxr-xr-x+ 15 mac staff 510 9 27 17:38 ..

-rw-r–r–@ 1 mac staff 5688725 9 27 17:03 C语言教材(修订版).pdf

drwxrwxrwx 5 mac staff 170 9 27 14:41 北京试听课

-rw-r–r– 1 mac staff 225280 9 27 10:47 学员–每日实习日程计划表.doc

drwxr-xr-x 2 mac staff 68 9 27 09:29 练习

drwxr-xr-x 2 mac staff 68 9 27 09:28 第一天

-rw-r–r– 1 mac staff 0 9 26 19:58 .localized

drwxr-xr-x 3 mac staff 102 5 9 2016 Xcode.app

bogon:desktop mac$

说明:解释一下这些内容的意思。最前面那10个字符(比如drwxr-xr-x),第一个字符如果是d,代表目录,如果是-,代表文件。第2到10个字符,r表示可读,w表示可写,x表示可执行,-表示无权限。其中2到4个字符是当前用户(即mac)的权限(如:rwx代表可读可写)。另外5到7个字符是群组用户(即staff)的权限,最后8到10个是其他用户的权限。除了这十个字符外,可能有的还有一个@,这个暂时不管,也暂时不懂。

10个字符后面的数字(如:第一行的6,代表有六个目录,但是我发现并不准确,老师讲还包括了隐藏文件),跳过Mac,staff,到staff后面的数字,以上面第一行为例:204代表204K(存储空间),但我又发现不太对,老师讲这是因为包括隐藏内容的空间。再后面的是日期和时间。

mkdir:创建目录

Mkdir + x想要目录名称:就能创建一个我们想要的目录(只能在当前目录下创建,不能跳级创建)

rmdir:删除空目录(必须是目录,只能在当前目录下删除,不能跳级删除,而且是空目录,即目录下不能再含有子目录)

rmdir+想要删除的目录名

rm -r:递归删除,删除所有子目录的内容。(是前面rmdir的加强版)

Rm -r +想要删除的文件,删除当前目录下的文件,不能跳级删除

Rm:删除当前目录下的文件,不能跳级删除(注意:是文件)

rm -i:文件全名交互式删除(删除前会问你是不是确定删除,打个y加回车就会删掉,打个n加回车就不删)

rm -i + 想要删除的文件(注意:需要加文件的后缀,如:txt)

rm -f:强制删除

rm -f +想要删除的文件(注意:删除当前目录下的文件,不能跳级删除,需要加文件的后缀)

    原文作者:求学求知
    原文地址: https://zhuanlan.zhihu.com/p/46654962
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞