1.文件、文件夹的创建、复制、移动和删除
2.创建快捷方式
3.查找文件
4./bin/sh ^m 编译器解释错误
5.CMake Error: cmake_symlink_library: System Error: Operation not supported
6. ./config make make install
7. 查看当前路径 pwd
8. 关机与重启(reboot)
1.文件、文件夹的创建、复制、移动和删除
1.1文件
创建文件 touch 文件名
eg: 创建名为test的txt文件
touch test.txt
移动文件 mv [-fiu] 源文件(source) 目标文件(destination)
参数说明:
-f:force,强制直接移动而不询问
-i:若目标文件(destination)已经存在,就会询问是否覆盖
-u:若目标文件已经存在,且源文件比较新,才会更新
eg:将test1目录下的file1文件移动到test2目录下,并且改名为file2
mv test1/file1 test2/file2
复制文件
cp [-adfilprsu] 源文件(source) 目标文件(destination)
cp [option] source1 source2 source3 ... directory
参数说明:
-a:是指archive的意思,也说是指复制所有的目录
-d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身
-f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制
-i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作
-l:建立硬连接(hard link)的连接文件,而非复制文件本身
-p:与文件的属性一起复制,而非使用默认属性
-r:递归复制,用于目录的复制操作
-s:复制成符号连接文件(symbolic link),即“快捷方式”文件
-u:若目标文件比源文件旧,更新目标文件
eg:将/test1目录下的file1复制到/test3目录,并将文件名改为file2:
cp /test1/file1 /test3/file2
文件重命名
本质可以理解为复制文件,只是源文件与目标文件所在目录相同
eg:将/test1目录下的file1改为file2:
cp /test1/file1 /test1/file2
删除文件 rm [fir] 文件或目录
参数说明:
-f:强制删除
-i:交互模式,在删除前询问用户是否操作
-r:递归删除,常用在目录的删除
eg:删除/test目录下的file1文件:
rm -i /test/file1
1.2文件夹
创建文件夹 mkdir 文件名
eg: 创建名为test的文件夹 mkdir test
删除文件夹 rm [fir] 文件名
参数说明同1.1文件
eg:删除名为test的文件夹 rm -rf test
2.创建快捷方式
sudo ln -sT [srcDir] [dstDir/name]
srcDir :原始文件夹路径
dstDir/name :快捷方式路径和快捷方式名
sudo ln -sT /etc/nginx/ /etc/nginx/hexo
3.find命令查找文件
4./bin/sh ^m
- /bin/bash^M:bad interpreter: No such file or directory
文件格式不同。windows和Linux的编码格式不同,比如换行。
sudo vim xxx(没有vim可以用sudo vi xxx)打开文件,
输入:set ff(前面的冒号记得加)可以看到当前的格式,应该是dos,
使用set ff=unix,更改其格式,然后:wq保存退出,就能正常的运行程序了 - 如果本来就是unix,使用touch xxx创建新文件,将文件内容复制到新的文件中,再运行。
如果运行新文件时提示没有权限,不允许,修改文件权限,如果不会修改直接使用chmod 777 xxx改变,777表示给了该文件最大的权限。 - 如果还是不对,复制一份别人的代码,(再不对就重启电脑,然后换电脑,一步步走向玄学)
CMake Error: cmake_symlink_library: System Error: Operation not supported
创建链接不成功,要确认当前帐户下是否有权限在编译的目录中有创建链接的权限
比如,你如果是在一个WINDOWS机器上的共享目录中编译,就没法创建链接,就会失败。把源码复制到本地的目录中再编译就不会有这问题。
6. ./config make make install
来源1 来源2
1、./configure 是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,config是一个shell脚本,根据平台的特性生成Makefile文件,为下一步的编译做准备
2、make 是用来编译的,它从Makefile中读取指令,然后编译。
3、make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。
7.查看当前路径
输入"pwd"即可
8.关机与重启
重启:reboot
Linux所有关机命令