文件系统结构
树形
●/bin: bin是二进制( binary )英文缩写。
●/ boot : 存放的都是系统启动时要用到的程序。
●/dev:包含了所有Linux系统中使用的外部设备。
●/etc: 存放了系统管理时要用到的各种配置文件和子目录
●/lib存放系统动态连接共享库的。
●/ home :普通用户的主目录
●/root:根用户(超级用户)的主目录
命令
pwd
man pwd
ctrl+shift+t 切换标签
ctrl+l 清屏
ls
-a
不隐藏一点开头文件
-l
-R 递归显示子目录
cyz@cyz-virtual-machine:~/桌面/testcpp$ ls -R
.:
21-3.cpp 36-1.cpp 55 IntArray.cpp t1.cpp test.cpp
23-1.cpp 36-2.cpp 61-70 IntArray.h t2.cpp test.h
27-1.cpp 36-3.cpp 67-0.cpp main.cpp t3.cpp test.out
3-1test.cpp 50-1.cpp a.out singleton test.c tt
./55:
55-3.cpp a.out
./61-70:
65-1.cpp a.out
./singleton:
a.out main.cpp Singleton.h
./tt:
a.out IntArray.cpp IntArray.h main.cpp
cyz@cyz-virtual-machine:~/桌面/testcpp$ ls -r
tt test.c singleton a.out 50-1.cpp 3-1test.cpp
test.out t3.cpp main.cpp 67-0.cpp 36-3.cpp 27-1.cpp
test.h t2.cpp IntArray.h 61-70 36-2.cpp 23-1.cpp
test.cpp t1.cpp IntArray.cpp 55 36-1.cpp 21-3.cpp
cyz@cyz-virtual-machine:~/桌面/testcpp$ ls -R 55
55:
55-3.cpp a.out
mkdir 建立文件夹
cd… 返回上一级
cp
文件的权限
权限:创建者 同组用户 其他用户
linux文件系统与windows的差异
插优盘 新增目录
df -T
查看 复制 移动 删除
cat
-s 空行合并
-b 加行号显示
nl
head
tail
复制
改名复制
不改名复制
linux@linux:~$ cp test.c test2.c
linux@linux:~$ pwd
/home/linux
linux@linux:~$ cp test.c ../
cp: cannot create regular file ‘../test.c’: Permission denied
linux@linux:~$ mkdir t
linux@linux:~$ cp test.c /t
cp: cannot create regular file ‘/t’: Permission denied
linux@linux:~$ cp test.c /home/linux/t
linux@linux:~$ cd t
linux@linux:~/t$ vi tt.c
linux@linux:~/t$ cat tt.c
#include <stdio.h>
int main(int argc, const char *argv[])
{
printf("kkk\n");
return 0;
}
linux@linux:~/t$ pwd
/home/linux/t
linux@linux:~/t$ cp tt.c ../
cp -r
mv
移动 重命名
touch 创建 改时间戳
rm
-i
-r
linux@linux:~/t$ mkdir pack/di/d2
mkdir: cannot create directory ‘pack/di/d2’: No such file or directory
linux@linux:~/t$ mkdir -p pack/di/d2
linux@linux:~/t$ ls -r
tt.c pack
linux@linux:~/t$ ls -R pack
pack:
di
pack/di:
d2
mkdir
-p
rm
-r
VI编辑器
模式
命令行
无法编辑 a i o命令
插入模式
底行