1、指令
(1)ls
显示当前路径下的指定的目录或文件
ls -l(ll)//列出文件详细信息
ls -a//显示所有文件或目录(如隐藏目录(Linux中以.开头的文件))
......
指令后可跟选项并且可以随意拼接
(2)pwd
查看现在所处的路径,其中/是路径分隔符
(3)cd
cd+路径:切换到指定路径下
特殊:
cd+~回到家目录
cd+/回到根目录
cd+.当前目录
cd+..上级目录
cd+-回到最近的上一次路径
(4)tree
tree+目录将指定目录以树状结构显示
(5)touch
更改时间,日期或创建一个普通文件
(6)mkdir
mkdir+目录创建新的目录
(7)rmdir
删除空目录
特殊:
rm -r xxx//删除xxx下的一串目录(但会使用户逐级确认)
rm -rf xxx//直接删
(8)./ xxx以相对路径找到xxx文件
(9)Tab按两次快速补齐指令
(10)ctrl c终止命令操作
(11)man(用户手册)
man 1/2/3(关于语言类)三个指令用来访问用户手册
(12)nano xxx
编辑xxx文件
(13)cp拷贝
cp src dst将str拷贝到dst
src:文件
dst:目录
(14)mv
剪切目录文件或重命名
mv src//重命名
mv src dst//剪切src到dst
(15)cat
看并打印普通文件(tac逆序)
cat -n xxx//给xxx内容编号
cat -s xxx//合并连续空行
cat -b xxx//对非空行编号
(16)echo xxx
将xxx内容显示到显示器
echo "xxxx" > xxx//将xxxx写到xxx中,若xxx不存在则会创建xxx,若xxx存在则会清空xxx原内容
echo >> //不会清空原内容
echo < //从键盘上读数据
(17)less
随意浏览文件(N向上n向下)退出为Q
more不可向前浏览
(18)alias
对指定文件起别名(具有暂存性)
(19)grep
grep 'x' xxx//从xxx文件中过滤'x'
(20)ps
打印进程信息
(21)zip/uzip
将文件压缩为zip形式
zip -r(将指定目录下的所有文件) xxx.zip xxx//将xxx文件打包压缩为xxx.zip
unzip xxx //解压xxx压缩包
unzip xxx -d xxxx//将xxx解压到xxxx
(22)tar
tar c(v)(显示压缩的过程)zf xxx.tgz xxx//将xxx压缩名为xxx.tgz
tar c(v)zf xxx.tgz -C xxx //将xxx.tgz解压到xxx中
(23)bc
Linux下的计算器
(24)关机shutdown
+-h//立即关机
+-r//重新启动
+-t(sec)//sec秒后关机
2、文件权限
(1)更改文件权限
文件有读(r)写(w)执行(x)
然而一个文件有其的拥有者,所属组,other
a、我们可以用chomd改变拥有者,other对文件的权限
chomd a(all)/u(拥有者)/o(other) (+/-) (r/w/x)
我们可以用chomn改变所属组对文件的权限
chomn g(所属组) (+/-) (r/w/x)
b、我们还可以用chomd 八进制改变权限
c、若想无权限则用-
(2)目录权限
-r :查看目录内容
-w:在该目录下进行修改,新建,删除或重命名
-x:进入目录
注:修改文件权限属于目录权限,在该目录权限下普通用户依然可以删除超级用户建的文件
(3)八进制计算
最终计算=起始权限(文件:666/目录:777)&(按位与)(~权限掩码)(取反)(计算用二进制)(eg:666->110 110 110)
权限掩码:不同服务器下Linux不同(例如 002/000)我们还可以查看和修改(umask)
(3)粘滞位
chomd + t 使文件的other对象无法随意删除文件