用asp.net做购物车网站,网站开发费属于无形资产,网站设计的任务,连花清瘟为什么不能随便吃一、常用指令
#xff08;1#xff09;ls
功能#xff1a;列出指定目录下的所有子目录与文件 用法#xff1a;ls #xff08;选项#xff09; #xff08;目录或文件名#xff09;
常用选项#xff1a;
-a#xff1a;列出目录下的所有文件#xff0c;包括隐藏…一、常用指令
1ls
功能列出指定目录下的所有子目录与文件 用法ls 选项 目录或文件名
常用选项
-a列出目录下的所有文件包括隐藏文件-l列出文件的详细信息如创建时间文件大小等-r对目录反向排序-t按照时间排序-F在每个文件名后添加一个字符用来说明该文件的类型-s在文件名前输出该文件的大小-R列出所有文件与所有子目录下的文件-1将所有文件排成一列
例如ls - l 2pwd
功能输出用户当前所在的目录
用法pwd
常用选项无
例如 3cd
功能切换工作目录类比windows双击进入文件夹或输入路径切换至指定目录
用法cd 目录名
例如 4touch
功能常用于新建一个文件也可用于更改文档或目录的日期时间
用法touch 选项 文件名
例如 5mkdir
功能在当前目录下创建一个目录
用法mkdir 选项 文件名
常用选项
-p后接一个路径用于一次建立多个目录
例如 6rmdir
功能删除目录
语法rmdir 选项 目录名
常用选项
-p当子目录被删除后如果父目录变为空目录则一并删除
例如 7rm
功能删除文件或目录
语法rm 选项 文件名/目录名
常用选项
-f强制删除-i删除前需要逐一确认-r递归删除目录及其中所有文件
例如 8man
功能Linux联机手册
用法man 选项 命令
常用选项
-k根据关键字搜索手册num只在第num章中找-a若指定命令出现在多个章节则全部显示
例如man mkdir 9cp
功能复制文件或目录
用法cp 选项 文件/目录 目标文件/目录
常用选项
-f强行复制文件或目录-i覆盖文件前先询问用户-R递归复制指定目录与其中的所有内容 10mv
功能将文件/目录重命名或将文件移动至某目录
用法mv 选项 文件/目录 目标文件/目录
常用选项
-f若目标文件存在则强制覆盖-i若目标文件存在则询问是否覆盖 11cat
功能查看目标文件的内容适用于小文本
用法cat 选项 文件
常用选项
-b对非空行前面加上行编号-n对输出的所有行进行编号-s将多行空行变为一行
例如 12more
功能类似cat适用于较大文本会以一页一页的形式显示方便逐页阅读按空白键space就往下一页显示按b键就会往回一页显示按q退出阅读而且还有查找字符串的功能
用法more 选项 文件
常用选项
-num一次显示的行数num从第num行开始显示-s将连续空行变为一行 13less
功能类似more但是功能更加强大
用法less 选项 文件
常用选项
-i忽略搜索时的大小写-N显示每行行号-e文件显示结束后自动退出-m显示类似more命令的百分比-s将连续空行变为一行
常用命令
q退出less/ 字符串向下搜索字符串字符串向上搜索字符串b向上翻一页d向下翻半页空格键滚动一页回车键滚动一行pageup向上翻一页pagedown向下翻一页 14head
功能显示文件开头部分的内容
用法head 选项 文件
常用选项
-n 行数指定显示的行数 15tail
功能类似head显示文件结尾部分的内容
用法tail 选项 文件
常用选项
-f循环读取-n 行数指定显示的行数 16date
功能显示时间
用法date 选项 格式
常用选项
-s根据字符串设置系统时间
格式
%H小时%M分钟%S秒%X相当于输入%H%H%S%d日%m月份%Y完整四位数年份%F相当于输入%Y-%m-%d
例如 时间戳
Unix时间戳是从1970年1月1日UTC/GMT的午夜开始所经过的秒数不考虑闰秒
当前时间转时间戳date %s
时间戳转时间date -d时间戳
例如 17cal
功能查看日历
用法cal 选项 月份 年份
常用选项
-y显示当前年份的完整日历-j显示在当年的第几天-3显示前一个月、当前月和下一个月的日历 18find
功能在目录中查找文件
Linux下find命令的功能十分强大提供给我们很多查找条件与选项
Linux find 命令 | 菜鸟教程 (runoob.com)https://www.runoob.com/linux/linux-comm-find.html
用法find 路径... 匹配条件 动作 19grep
功能在文件中搜索字符串并打印
用法grep 选项 目标字符串 文件...
常用选项
-i忽略大小写区分-n在前面输出行号-v反向选择即输出所有不包含目标字符串的内容 20zip
功能将目录或文件压缩成zip格式
用法zip 压缩文件名.zip 目录/文件
常用选项
-r递归处理将指定目录下的所有文件和子目录一并处理-d从压缩文件内删除指定的文件-D压缩文件内不建立目录名称
例如 unzipLinux unzip命令 | 菜鸟教程 (runoob.com) 21bc
功能进行浮点运算
用法bc 选项 参数
常用选项
-i强制进入交互式模式-l定义使用的标准数学库
参数指定包含计算任务的文件
例如 22uname
功能获取电脑和操作系统的相关信息
用法uname 选项
常用选项
-a显示全部的信息包括内核名称、主机名、操作系统版本、处理器类型和硬件架构等-m显示处理器类型-n显示主机名-r 显示内核版本号-s显示操作系统名称-v显示操作系统的版本--help显示帮助
例如 23echo
功能将传递的参数打印到标准输出中
用法echo 选项 参数
例如 24、、重定向
功能将内容重定向至目标文件覆盖将内容追加至目标文件将从标准输入改为从指定地方输入
例如 25|管道
本质一个操作方式为文件的内存缓冲区
功能将 | 前后两个进程的输入输出用一个管道相连以便达到进程间通信的目的
用法使用 | 连接两个命令
例如我们想打印出某文件的第6-10行 在这条命令中我们先将cat输出的内容通过管道输入给head命令再将head输出的内容通过管道输入给tail命令 26which
功能用于查找命令所在路径
用法which 命令
例如 27拓展命令
安装和登录命令login、shutdown、halt、reboot、install、mount、umount、exit、last...文件处理指令file、dd、diff、ln...系统管理相关命令df、top、free、quota、at、lp、adduser、groupadd、kill、crontab...网络操作命令ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、mail、finger...系统安全权限相关命令passwd、su、sudo、umask、chgrp、chmod、chown、who...其他命令tar、gunzip、unarj、mtools、unendcode... 二、常用热键
tab补全命令或路径ctrla光标回到行首ctrle光标回到行尾ctrlc终止终端正在进行的所有任务并开启新的命令行ctrlr搜索命令行使用过的历史命令记录ctrll清空屏幕所有的内容ctrlk剪切删除光标处到行尾的所有字符ctrlk剪切删除光标处到行尾的所有字符ctrly粘贴 ctrlk、ctrlu、ctrlw删除的字符ctrld退出当前shell命令行如果是切换过来的用户则执行这个命令回退到原用户ctrlz暂停在终端运行的任务,使用fg命令可以使暂停恢复 三、权限管理
3.1 Linux中的权限
Linux下有两种用户超级用户root和普通用户
超级用户权限非常大基本可以在Linux系统下做任何事不受限制
普通用户就是我们用adduser创建出来的用户会受到权限的约束只能做有限的事情
我们可以用su命令从普通用户切换到root用户也可以通过sudo命令暂时的将权限提升至root级别 3.2 文件类型与文件权限 像这样第1位的字符代表了文件的类型文件类型一共有如下几种
d目录文件-普通文件l软链接类似windows的快捷方式b块设备文件p管道文件c字符设备文件s套接口文件 第1位后面的9位字符代表了文件的基本权限其中r代表可读w代表可写x代表可执行
9位字符分为三组文件所有者权限、所属组权限和其他用户权限
如果一个用户不属于文件的所有者和所属组那么就按照其他用户赋予权限
其中每组的3个字符分别为读、写、执行
如果对应位置的字符是-则说明不具有该权限
权限位后面分别是连接数、文件所有者、文件所属组、文件大小、文件最近修改日期和文件名 3.3 文件权限值的表示方法
字符串表示方法
r--只可读-w-只可写--x只可执行rw-可读可写-wx可写可执行r-x可读可执行rwx可读可写可执行---无权限
我们将有对应权限规定为1没有对应权限规定为0就出现了二进制表示
r--100-w-010--x001rw- 110 r-x101-wx011rwx111---000
因为最多只有8种情况我们还可以用八进制来表示
r--4-w-2--x1rw- 6 r-x5-wx3rwx7---0
3.4 文件访问权限的设置方法
1chmod
功能设置文件的访问权限
用法chmod 参数 权限 文件名
常用参数
增加对应权限-取消对应权限赋予指定权限u文件所有者g所属组o其他用户a所有用户
例如 还可以用3位八进制数字代替权限符号
例如 2chown
功能修改文件所有者
用法chown 参数 用户名 文件名
例如 3chgrp
功能修改文件所属组
用法chgrp 参数 用户组名 文件名
例如 3.5 目录的权限
目录也是一种文件其权限的构成和普通文件相同
区别在于对应权限可以做的事情不同
可读允许用ls等命令查看目录中的文件内容反之则不允许可写允许在目录中创建和删除文件反之则不允许可执行允许通过cd命令进入目录反之则不允许
不过在具体使用中我们会发现当多个用户共享一个目录时只要用户拥有对目录的写入权限则可以随意的删除目录中的文件不管该用户是否具有被删除文件的写入权限这似乎并不合理
为了解决这个问题Linux引入了粘滞位
粘滞位t与其他用户的可执行权限x共用同一个位置当一个目录被设置为粘滞位chmod t则该目录下的文件只能被root用户、目录所有者和文件所有者删除其他用户即使拥有目录的写入权限也无法删除别人的文件
例如 完.