第一章 命令
一、文件基本操作
(1)文件列表(ls、chmod、chown)
显示文件列表(ls -l)-l是参数
ls命令:显示当前目录下的所有的文件
ls -l:显示total:文件夹的字节数(以kb为单位)
第1列:显示文件的类型和文件权限
① 前缀(首字符):
d表示目录文件(可理解为文件夹); -表示普通文件;
c表示字符设备文件; b表示块设备文件;
l表示链接文件; p表示管道文件
②除前缀外每三个一组,表示文件访问权限;
第一组表示文件属主的访问权限;
第二组表示组用户成员的访问权限;
第三组表示其他用户的访问权限;
r表示可读;w表示可写;x表示可执行
③修改文件权限:chmod 权限位 文件名
权限位:三个位置rwx对应二进制数,1表示有,0表示没有,比如rwx对应二进制数7;
第2列:显示文件的链接数
第3列:文件的属主
第4列:文件的组用户
①改变文件的属主及组用户
chown(改变属主)——格式:chown 属主名 文件名——只有超级用户可以修改
chgrp(改变组用户)——格式:chgrp 组用户名 文件名
第5列:文件的字节数
第6~8列:文件的修改时间
第9列(尾列):文件的文件名
(2)文件链接(ln、ln -s)
ln:硬链接(格式:ln 链接文件 被链接文件)—— 将文件放到硬盘上同样的位置;
echo “1111” > pp——将1111写入到pp文件中,>是重定向,覆盖pp
符号链接(软链接):ln -s
(3)显示文件(cat、more)
① cat 文件名: 直接显示全部,当文件内容过多的时候会导致上面的内容看不见;
② more 文件名: 逐屏显示,按空格往下一行一行显示;
③ less 文件名: 上下翻页,pgup和pgdn目录;
④ 文件头:head 文件名,tail 文件名;
(4)文件目录(cd、pwd、mkdir)
cd:切换目录
pwd:
mkdir:创建目录
man:用户手册
(5)拷贝文件(cp、cp-r)
① cp 被拷贝文件 拷贝目的目录(将文件pp拷贝到qq中——cp pp qq)
② cp -r qq we(拷贝目录qq及其中的所有文件和子目录拷贝到看目录we中)
(6)文件改名及移动文件(mv)
文件改名:mv pp oo(将文件名pp改为oo)——改名的时候oo这个文件名在目录中是没有的
文件移动:mv oo we(将文件oo移动到we中)
(7)删除文件及目录(rm、rm -r、rmdir)
① rm 要删除的文件名
② rmdir 要删除的目录名(需要时空目录);
③ rm -r 要删除的目录和其中的子目录
(8)查找及匹配文件内容(Find、grep)
查找文件:
find 搜索的起点目录 搜索类型 搜索内容 -print
比如:find . -name pc.c -print
(从当前目录开始搜索,搜索文件名为pc.c的目录并将路径打印出来)
其中搜索内容可以使用通配符,比如p*c就是以p开头以c结尾的文件
匹配字符串
grep include pc.c ——在文件pc.c中查找字符串“include”
组合命令:
find . -name pc.c -print|xargs grep include
“|xargs”的作用是:将“|”前命令的执行结果,作为输入参数传递给“|”后的命令
二、文件系统:mount、umount、df指令
mount命令:显示当前系统中的各个文件系统及其挂载的目录
对于显示的 /dev/sda2 on / type ext4 (rw) 解读:
/dev/sda2【文件系统——对应硬盘的第二个分区】 on /【根目录】 type ext4【文件系统类型】 (rw)【可读可写】
mount 文件系统 挂载目录(比如:mount /dev/sdb /home/stu/qq)
nmount 文件系统(卸载下来)
三、文件归档压缩:tar、gzip、bzip2指令
(1)gzip,压缩成.gz文件,解压命令是gzip -d或者gunzip
(2)bzip2,压缩成bz2文件
四、进程:ps、pstree、kill指令
ps:显示当前用户在当前终端上运行的进程
ps -ef:显示整个系统上所有的进程
UID——用户ID; PID——进程ID; PPID——父进程ID; C——CPU占用率;
STIME——进程开始时间; TTY——进程运行的终端号; TIME——进程运行时间;
CMD——命令名
ps -aux:显示的更加丰富
ps -t pts/1: 在pts/1这个终端上运行的进程
kill -9 2706: 杀死对应的进程
第二章 vi编译器
一、两种模式切换、存盘等(命令格式:vi 文件名+回车)
①命令模式下:
键入“delete”或者“x”删除光标位置的字符;
返回“Esc”返回命令模式;
键入“w”进行存盘;
键入“q”进行退出,键入“wq”进行存盘退出。
②编辑模式下:
键入小写的i或者a进入编辑模式;
进入之后键入“Esc”返回命令模式。
二、vi下的快捷命令(在命令模式下)
① 键入小写“o”在光标所在行下面再启一个新行,且进入编辑状态;
② 键入大写“O”在光标所在行上面再启一个新行,且进入编辑状态
③ 键入“yy”,光标所在行将被复制,将光标移动到某一行;
键入“p”被复制的行将粘贴到这一行下面。
④ 键入“nyy”,光标所在连续n行将被复制,将光标移动到某一行;
键入“p”被复制的n行将粘贴到这一行下面。
⑤ 键入