行首出现 “$” 或 “#” 为命令提示符
通配符 “*” “?” “[]”
*:用于匹配任意长度的字符串
?:匹配一个字符串
[]:匹配方括号内字符集 例如: ls 字符串[1-3]
注释符 “##”
帮助命令 man
用户切换 su
特权命令 sudo
1
随笔
-
在系统上安装支持ssh连接的服务
sudo apt-get install openssh-server
-
查看ip状态
ip addr
-
查看所处目录
pwd
-
切换目录
cd cd / ## 返回根目录 cd .. ## 返回父目录 cd ~ ## 进入用户主目录 cd ./* ## 进入当前目录下*表示的子目录
-
文件操作
ls ## 参数 ## -F 分类显示,方便阅读 ## -a 显示隐藏文件 ## -l 显示文件各种属性
-
创建目录
mkdir ## 参数 ## 无 mkdir home/tofu 若home不存在,tofu创建失败 ## -p mkdir home/tofu 若home不存在,tofu依然创建成功
-
移动,复制,删除文件
mv ## 移动,例:mv [OPTION] 源文件 目标文件 ## 参数 ## -i 如果目标文件存在,提示是否覆盖 ## -b 如果目标文件存在,就在存在的文件后加~,移动的文件名字不变 cp ## 复制,例:cp [OPTION] 源文件 目标文件 ## 参数 ## -i 如果目标文件存在,提示是否覆盖 ## -b 如果目标文件存在,就在存在的文件后加~,复制的文件名字不变 ## -r 复制某目录下所有文件,需要加上这个参数 rm ## 删除,例:rm [OPTION] [FILE] ## 参数 ## -i 删除时提示 ## -f 强制删除 ## -r 将子目录及其中文件一并删除(慎用!特别在root权限下)
-
创建文件
touch [FILE]
-
文件链接
in 源文件 目标文件
-
清空控制台
clear
-
改变文件所有权
chown ## 改变文件的所有权,例:chown [OPTIONS][OWNER]:[GROUP] [FILE] ## 参数 ## -R 改变一个目录及其子目录所有文件的所有权设置 chown -R root:root text ## 示例 chgrp ## 单独设置文件的属组,例:chgrp [GROUP] [FILE]
-
改变文件的权限
chmod ## 单独设置文件的权限(会以二进制形式写入) chmod 711 [FILE] ## “7”的二进制为“111”,所以rwx权限都指1,表示 用户 开启所有权限 ## “1”的二进制为“001”,所以x权限指1,表示 属组 开启“执行”权限 ## “1”的二进制为“001”,所有x权限指1,表示 非本属组用户 开启“执行”权限 ## 以此类推: ## “7” -> “111” ## “6” -> “110” ## “5” -> “101” ## “4” -> “100” ## "3" -> “011” ## “2” -> “010” ## “1” -> “001” ## “0” -> “000” ## 不过还有另一种写法,如下: chmod u+x [FILE] chmod u-x [FILE] chmod ug=wr, o=r [FILE] ## u为用户权限 g为属组权限 o为非本属组权限 a为所有人权限 ## 可设置的权限为 r,w,x ## “+”为增加某权限 “-”为减去某权限 ## “=”为设置某权限
UBuntu默认情况是没有合法的root权限,不能直接使用
su root
提升到root权限,需要使用sudo su root
来获得root权限,另外su
和su root
等效。 ↩︎