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对象无法随意删除文件