– [ ] 这个为系统登入步骤 ,特别注意啦:红色的字体为输入的内容。特别注意:该打空格的必须打,没有空格的不要打。
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 +想要删除的文件(注意:删除当前目录下的文件,不能跳级删除,需要加文件的后缀)