shell:两种执行方式:1、用sh命令;2、添加执行权限,用./命令执行
linux系统以文件目录(将所有文件的说明信息采用树型结构组织起来),“·”自身目录,“··″父目录
树型层次结构以根目录"/"为起点,所有其他的目录都由根目录派生而来,用户可以浏览整个系统
绝对路径: 指以根目录打头的路径名,绝对路径名确定文件位置和工作目录无关
相对路径:必须时刻了解当前目录的确切位置
whoami——查看用户当前使用的用户名
who——当前有哪些用户登录到系统中
w——有哪些用户登录在线且显示用户当前工作
clear——清屏命令
pwd——显示当前目录
cd [目录名]——改变当前工作目录
cd ~——返回home目录
cd ··——返回上一级目录(相对路径用法)
ls——显示当前内容
ll——查看目录权限
创建目录:
mkdir <-m模式> [目录]
(选项<-m模式>:建立目录时设置目录的权限)
链接文件的命令:
Ⅰn <选项> [目标] [链接名]
In <选项> [目标] [目录]
作用:给系统中已有的某个文件指定另外一个可用于访问它的名称
软链接:In -s source des
文件显示
ls <选项> [文件目录列表]
-a(all),-l(long),-s(size),-R(recursive)
ls --help|more 分屏显示
ls -Rta/etc 递归显示目录/etc下所有的文件及目录,并按文件最新修改时间排序显示
-rw-r--r--
第一个-为文件类型,分为:
-:常规文件
d:目录文件
b:块特殊设备
C:字符特殊设备文件
P:管道设备文件
Ⅰ:链接文件
后,三个为一组,分别为文件所有者权限,组中其他人权限,系统中其他人权限
r(读),w(写),ⅹ(执行)
改变文件/目录权限
chmod <选项> [文件和目录列表]
⒈使用字符串设置权限
chmod ugo十r transcript ⇔chmod a十r transcript
chmod ug十w,0一w transcript risc8_control.v
chmod -R a十r *(*表示所有文件)
⒉使用八进制数设置权限
读r(4),写w(2),执行x(1)
chmod 777 transcript⇔chmod a十rwx transcript
chmod 772 transcript⇔chmod ug十rwx,o十w transcript
文件显示命令
more <选项> [文件] 显示文件内容,每次显示一屏文本,退出按q
-num,指定一个整数,表示一屏显示多少行
+num,从行号num开始显示
-c,不滚屏,在显示下一屏之前先清屏
(少用) less <选项> [文件] 分屏显示文件内容按page up,Page down翻页,退出按q
(少用) head <选项> [文件] 显示指定文件的开头若干行,显示行数默认值为10
-n 显示前面n行
-q,不显示文件的标题
-V,始终显示文件的标题
-cn,显示前面n个字节
cat <选项> [文件列表] 连接文件并打印(显示)到标准输出设备上
-b 计算所有非空输出行,开始为1
-e 在每行末尾显示$符号
-n 计算所有输出行,开始为1
-s 将相连的多个空行用单一空行代替
Ctrl+s停止滚屏
ctrl+q恢复滚屏
文件(目录)复制命令
cp <选项> [源文件] [目标文件]
cp <选顶> [源文件组] [目标目录]
-ⅰ 提示是否覆盖已存在的目标文件
-p 保持原先文件的所有者,组权限和时间标志
-r 递归拷贝目录,把所有非目录文件当做普通文件拷贝
-V 详细,显示文件的复制进度
左键双击复制,单击滚轮粘贴
-rf 强制执行
创建文件命令
touch [文件名]
touch text.txt
文件删除命令
rm <选项> [文件列表]
-r 递归将目录及以下文件逐层删除
-i 删除前询问确认
-f 指定强行删除,无需确认,即使源文件属性只设为只读
-V 详细,显示文件的删除速度