Linux是一个多用户的操作系统,允许多个用户同时登陆,并且工作,而且用户之间相互不影响。
绝对路径: 绝对路径以“/”为起始,从根目录开始指定一个文件存储的位置 相对路径: 从当前目录开始指定文件存储的位置 Linux上的文件类型: Linux上一切皆文件,但并不以扩展名来区分文件类型。 普通文件 - .c .txt .cpp .h .doc .md .png .mp4 目录文件 d 文件夹 管道文件 p 链接文件 l 设备文件 (块设备b 字符设备c 套接字s ) Is :显示当前目录下的文件 ls –l :显示文件的详细属性信息 cd + 绝对路径/相对路径 可以切换当前工作目录 (cd ..返回上一层) pwd 显示当前工作目录的绝对路径
文件操作基本命令: (普通文件 目录文件) 创建: touch filename mkdir dirname touch main.c mkdir Test touch main.cpp mkdir K0919 touch text.txt (普通文件touch 目录文件 mkdir)
删除: rm filename rmdir dirname 只能删除空目录 (rm = remove) rm –r dirname 删除非空目录 (-r:递归 recursion)
拷贝: cp path1/file path2 cp –r path1/dir path2 (cp = copy) (path1/file:源文件的目录) (path2:拷贝的目的目录)
剪切/移动: mv path1/file path2 mv path1/dir path2
重命名: mv path1/name1 path1/name2 (path1:路径必须相同) 修改文件权限命令: chmod u/g/o/a +/-/= r w x rw rx wx rwx [利用二进制数字对文件权限进行修改] r w x(Owner) r w x(Group) r w x(Other) n n n (n范围0~7) 1 1 1(在属主中可以进行rwx操作)
Linux 文本编辑器 vi/vim vim filename 三种模式: 命令模式下的命令: 光标的移动: Shift+6: 移动到当前行的首列 Shift+4: 移动到当前行的尾列 Shift+g: 移动到当前文件的最后一行 gg: 当前文件的第一行 n+ Shift+g: 移动到n行 Shift+h: 移动到当前屏幕的首行 Shift+l: 移动到当前屏幕的尾行 Shift+m: 移动到当前屏幕的中间行
n+dd: 删除n行 dd: 删除当前行 d+ Shift+g: 删除从当前行到文件尾 d+gg: 删除从当前行到文件头 u: 撤销上一次操作
cc: 删除当前行应进入插入模式 Shift+c: 删除当前光标到行尾的内容,并进入模式
n yy: 复制n行 p: 粘贴
/ ?+ string :全文搜索string n :找下一个或上一个,如果是/,则n找下一个,如果是?则找下一个
替换字符串: n,$s/oldstring/newstring/g //对全文n行进行替换,将oldstring更换成newstring 查看文件: more less cat head tail cat:文件的合并 cat a.c b.c … > c.c
文件压缩: tar命令:打包 tar cf mybag.tar filist //创建一个压缩包 tar xf mybag.tar //对压缩包进行释放
Ps:操作指令+--help 得到操作说明 【转载】https://blog.csdn.net/weixin_407 ... 645?utm_source=copy
|