- A+
所属分类:linux技术
导引
Acwing独有的命令
展示当前的作业要求,其中数字1指代的是第一节课,以此类推
homework 1
后面可以接三个选项
show 显示作业要求 create 创建作业环境 test 测试作业正确性
一个例子
homework 1 show
查询某个指令的用法
xx -- help man xx
文件系统
根目录
/
常见文件名的含义
bin 常用的可执行文件的命令 etc 配置文件,比如部署一个网站需要用到一个代理服务器nginx,其配置都在etc中 var 一般网站的日志会放在这个文件中 lib 一般存安装包和头文件 home 所有文件的家目录 proc 放一些可执行文件
描述路径
绝对路径
从根目录开始描述,开头一定是斜杠
相对路径
例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这就是相对路径的写法啦!
.. 表示上级目录 . 表示当前目录
一些特殊路径
. 表示当前目录 .. 表示上一级目录 ~ 家目录,对于某个用户来说的
文件管理的常用命令
ctrl + c
(1)换行,常用于写了很多代码,但是写错了,可以换行,重启一行
(2)中断命令的运行,比如查看几百m的文件
ctrl + u
清空本行命令
tab键
可以补全命令和文件名。有时补全不了,可能有几个文件名类似,这时可以快速按两下tab键,可以显示备选项
ls
列出当前目录下的所有文件,文件夹、可执行文件、普通文件等,不同文件类型可能在不同linux系统中会有不同的颜色
pwd
显示当前的路径
cd
进入某个目录
cd .. 进入上一级目录 cd ../ 进入上一级目录 cd XXX 进入xxx 如果xxx是绝对路径或者当前目录的下一级目录,可以正常静茹 但是其他不行
cp
cp XXX YYY: 将XXX文件复制成YYY,XXX和YYY可以是一个路径, 比如../dir_c/a.txt,表示上层目录下的dir_c文件夹下的文件a.txt
mkdir
mkdir xx 在当前目录下创建目录xx
rm
rm xxx 删除普通文件 rm xxx -r 删除文件夹
mv
将XXX文件移动到YYY,和cp命令一样,XXX和YYY可以是一个路径;重命名也是用这个命令。
touch
touch XXX: 创建一个文件
cat
cat XXX: 展示文件XXX中的内容
复制文本
windows/Linux下:Ctrl + insert,Mac下:command + c
粘贴文本
windows/Linux下:Shift + insert,Mac下:command + v