热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

unix系统的一些命令

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

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

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里有#文件和bbb文件加一个txt文本,#文件里又有另一个txt文本。

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

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

如:bogon:desktop mac$ cd unix

bogon:unix mac$ //这是对的

但是,看下面:

bogon:desktop mac$ cd #

-bash: cd: #: No such file or directory。//这为什么错了,因为desktopd和#之间还有个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 #

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 +想要删除的文件(注意:删除当前目录下的文件,不能跳级删除,需要加文件的后缀)


推荐阅读
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • iOS Swift中如何实现自动登录?
    本文介绍了在iOS Swift中如何实现自动登录的方法,包括使用故事板、SWRevealViewController等技术,以及解决用户注销后重新登录自动跳转到主页的问题。 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • 本文由编程笔记小编整理,主要介绍了使用Junit和黄瓜进行自动化测试中步骤缺失的问题。文章首先介绍了使用cucumber和Junit创建Runner类的代码,然后详细说明了黄瓜功能中的步骤和Steps类的实现。本文对于需要使用Junit和黄瓜进行自动化测试的开发者具有一定的参考价值。摘要长度:187字。 ... [详细]
  • Linux的uucico命令使用方法及工作模式介绍
    本文介绍了Linux的uucico命令的使用方法和工作模式,包括主动模式和附属模式。uucico是用来处理uucp或uux送到队列的文件传输工具,具有操作简单快捷、实用性强的特点。文章还介绍了uucico命令的参数及其说明,包括-c或--quiet、-C或--ifwork、-D或--nodetach、-e或--loop、-f或--force、-i或--stdin、-I--config、-l或--prompt等。通过本文的学习,读者可以更好地掌握Linux的uucico命令的使用方法。 ... [详细]
  • 本文介绍了在Ubuntu 11.10 x64环境下安装Android开发环境的步骤,并提供了解决常见问题的方法。其中包括安装Eclipse的ADT插件、解决缺少GEF插件的问题以及解决无法找到'userdata.img'文件的问题。此外,还提供了相关插件和系统镜像的下载链接。 ... [详细]
  • 安装oracle软件1创建用户组、用户和目录bjdb节点下:[rootnode1]#groupadd-g200oinstall[rootnode1]#groupad ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
  • JSP内置对象之application的作用范围和获取方式
    本文介绍了JSP内置对象之application的作用时间范围、可以在不同浏览器获取的特点,以及获取application对象的方法。通过示例代码展示了在JSP中设置和在servlet中获取application对象的步骤。对于学习JSP内置对象的读者来说,本文具有一定的参考价值。摘要长度为163字。 ... [详细]
  • 如何在php文件中添加图片?
    本文详细解答了如何在php文件中添加图片的问题,包括插入图片的代码、使用PHPword在载入模板中插入图片的方法,以及使用gd库生成不同类型的图像文件的示例。同时还介绍了如何生成一个正方形文件的步骤。希望对大家有所帮助。 ... [详细]
  • Asp.net Mvc Framework 七 (Filter及其执行顺序) 的应用示例
    本文介绍了在Asp.net Mvc中应用Filter功能进行登录判断、用户权限控制、输出缓存、防盗链、防蜘蛛、本地化设置等操作的示例,并解释了Filter的执行顺序。通过示例代码,详细说明了如何使用Filter来实现这些功能。 ... [详细]
  • 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
    本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ... [详细]
  • MySQL数据库锁机制及其应用(数据库锁的概念)
    本文介绍了MySQL数据库锁机制及其应用。数据库锁是计算机协调多个进程或线程并发访问某一资源的机制,在数据库中,数据是一种供许多用户共享的资源,如何保证数据并发访问的一致性和有效性是数据库必须解决的问题。MySQL的锁机制相对简单,不同的存储引擎支持不同的锁机制,主要包括表级锁、行级锁和页面锁。本文详细介绍了MySQL表级锁的锁模式和特点,以及行级锁和页面锁的特点和应用场景。同时还讨论了锁冲突对数据库并发访问性能的影响。 ... [详细]
  • AFNetwork框架(零)使用NSURLSession进行网络请求
    本文介绍了AFNetwork框架中使用NSURLSession进行网络请求的方法,包括NSURLSession的配置、请求的创建和执行等步骤。同时还介绍了NSURLSessionDelegate和NSURLSessionConfiguration的相关内容。通过本文可以了解到AFNetwork框架中使用NSURLSession进行网络请求的基本流程和注意事项。 ... [详细]
author-avatar
墙脚等红线_987
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有