0.关于目录的存在方式
Linux使用的是树形图,所有的目录用它来表示。树只有一个根目录,用“/”表示。
它们之间的关系如图
姑且把它当做抽象图吧。根目录下有很多子目录,而这些子目录下还有其他其他目录,就像一棵倒置过来的树。
接下来进入主题
一.shell命令
shell命令就是一串字符命令,比如reboot,halt,poweroff等等,可以让系统关机或者重启
0.man,可以参看函数的使用方法,使用方法为man 函数名称。
1.查看当前路径:pwd
用户登录系统时都会有一个当前目录,一般来讲是用户的主目录。
2.切换路径:cd (单词缩写为change directory)
比如从主目录切换到桌面:cd ./桌面
科普:“.”代表用户现在所在的目录,“..”代表父路径,如果想要返回上一个路径,命令:cd ./../
3.遍历当前路径下的所有文件:ls(list),她会将所有的目录全都列举出来。
“ls -l 文件名称”可以列出文件所有的属性。
例如:ls -l test.txt
-rw-rw-r-- 1 LF LF 0 7月 1 01:19 test.txt
最开始的“-”代表这个文件是文档,“r”表示可读,“w”表示可写。第一个“LF”代表创建者,第二个“LF”群组,这个群组的人拥有“rw”的权限,“0”代表链接数量,“7月1日01:19”创建了这个文件,她的名称叫test.txt.
4. 创建文件夹:mkdir 文件夹名 (make directory)
5.创建文件/修改时间戳:touch 文件名
(计算机的时间戳:1970:1:0:0:0)
6、rm Path remove
rm path 表示删除文件
rm -r path 表示删除文件夹
7、mv 移动文件 (move file)
使用方式为:mv 需要移动的文件 想要移动的路径
8、ln(link) 链接:有两种链接方式,一个是符号链接,另一个是硬链接
这个命令相当于Windows创建快捷方式
ln -L (hard link硬链接)
1、cat /more 文档 读取文本文档:
cat 一次性读取文档所有的信息
more 一屏一屏的读,想要读取下一页按“n”
2、wc 统计文本的行数,单词数量
-l 显示行数
-c 显示字节数
-w 显示单词数量
-m 显示字符数
3.“|”管道符号,左边的输出当做右边的输出。
4.kill杀死某个进程
5.匹配:grep
使用方式:grep 字符 文件名
grep -w 单词 文件名 表示匹配单词
6.cp 复制文件,需要复制文件夹时用cp -r .
7.chmod 可以改变文件权限,读,写,执行的分别为4,2,1,所有最高权限为7
使用方法为:chmod 数字1数字2数字3 文件名
根据你想要的给予权限,最高权限为7
8.进程处理:
1、遍历一次当前进程列表:ps
实时显示显示列表: top
2、kill -9 pid ( 干掉进程(发送信息))
以上命令是常用的。
我以后会不定时更新shell命令,或者对某些命令详解。