目录
关于登录
我们可以先去买一个服务器, 首先我们用root超级用户去登录
ssh root@121.5.24.47,用这个指令去登录
linux与windows的不同
- Linux/Unix:使用
/
作为路径分隔符。- 示例:
/home/user/documents/file.txt
- 示例:
- Windows:使用
\
作为路径分隔符。- 示例:
C:\Users\user\Documents\file.txt
- 示例:
windows有属性后缀
linux看的是第一个字符,如果是d开头就是目录,-开头就是文件
目录(文件)
.cache 为例子
.
开头的文件或目录被视为隐藏文件或隐藏目录,这意味着它们在普通情况下不会被列出,除非你明确要求显示隐藏文件
其实我们的linux命令就是文件
指令
ls
这个指令就是我可以查看文件的信息,我们的ll就是ls -l的别名(alain)
ls -i
显示文件的编号
ls -a
显示当前目录下的所有文件和目录,包括隐藏文件(以点
.
开头的文件)ls -l
显示文件的信息,但是不显示隐藏的文件
总结:
ls -l 看不到 . ..
ls -a 看得到. ..
pwd(print working directory")
显示当前用户的所在目录
cd(change directory")
改变工作的目录
要进入某个特定的目录,只需在
cd
后面跟上目标目录的路径即可cd /path/to/directory
退回上一级目录:
cd ..
返回主目录
单独使用 cd 或者 cd ~ 可以直接返回到用户的主目录(Home Directory)
进入上一个工作目录
cd -
总结:一个. 指向自己 两个..指向上一级
touch
mkdir(make directory)
mkdir -p
:用于创建多级目录结构,自动创建所有必要的父目录,而如果直接mkdir则是只会创建单个的目录
tree
- 蓝色:通常是目录(Directory)。
- 白色:普通文件(Regular File)。
- 绿色:可执行文件(Executable File)。
rmidir(remove directory)
用于删除目录
-
递归删除空目录及其父目录:
rmdir -p parentdir/subdir1/subdir2
这将首先删除
subdir2
,然后删除subdir1
,最后删除parentdir
,前提是这些目录都是空的。
2. 删除非空目录及其内容:
rm -r directoryname
rm(remove)
使用rm
命令来删除文件。例如:
-
强制删除:如果想要在不提示确认的情况下删除文件(即使是只读文件),可以加上
-f
参数:rm -f 文件名
-
递归删除目录及其内容:当需要删除一个目录及其下的所有文件和子目录时,可以使用
-r
或-R
参数(表示递归):rm -r 目录名
-
交互式删除:为了避免误删,可以使用
-i
参数来让系统在每次删除前询问你是否确定:rm -i 文件名
man
是一个手册(manuals)
cp
-
-f
:强制覆盖目标文件(如果目标文件存在且不可写)。cp -f file1.txt file2.txt
要复制一个目录及其内容(包括子目录和文件),需要使用 -r
或 -R
参数(表示递归复制):
cp -r 源目录路径 目标目录路径