linux 部分命令与错误

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所有关机命令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
AutoCopy2U自动批量USB存储设备拷贝/备份工具软件是一款批量全自动的USB存储设备拷贝/备份工具,可以实现将电脑中或者其他存储设备中的 指定的文件数据,全自动原样的拷贝/备份到新插入的USB移动存储设备中。与其他软件工具不同的是,AutoCopy2U自动批量USB存储设备拷贝/备 份工具软件不但支持设备的自动检测、自动操作,还支持几乎无限设备的同时批量操作、批量处理,满足多设备操作的高效率、高稳定性要求,实现工厂化批量生 产。同时本软件还具备从设备自动格式化、文件复制CRC校验确保完整性、安全性等一键式、一条龙式的全自主处理,完全可以做到无需任何人工干预的全自动运 行! AutoCopy2U自动批量USB存储设备拷贝/备份工具软件主要特点: 1、全自动操作;软件支持对USB移动存储设备的自动检测、自动识别与自动操作,简单设定好执行参数后,软件便可以完全自主的执行拷贝/备份任务了。只要插入设备到系统中,软件就会自动的完成操作,将您指定的文件数据原样的拷贝/备份到设备中,完全无需任何人工干预! 2、 批量操作,同时进行,最大限度的节省您的时间;我们的产品支持多设备的同时操作,理论上只要您的电脑系统的硬件接口数量足够,软件本身几乎可以支持无线数 量的设备一同执行拷贝/备份操作,可以极大地节省您需要操作大量设备时的时间,无需等待!每个接入系统的设备都会有详细的操作显示,完成的设备直接拔除, 方便又省力! 3、支持设备间的对拷操作,原样复制设备数据,分分钟搞定!软件支持移动存储设备将的拷贝复制,可以实现将一个或多个设备上的文件数据原样的复制备份到其他的设备中,可以批量的复制一模一样的设备出来,简化您的备份工作,解放您的双手! 4、 拷贝/备份不锁定设备,操作完成拔除自如;相比其他类似软件,本软件在执行拷贝/备份操作时不会锁定设备,所有操作完成后可以顺畅的从系统中弹出,绝不会 出现“设备正在被使用,无法弹出”之类的尴尬!同时,强大的错误校验功能,不但能够保证复制过程中每一个文件的正确拷贝,还能够在您时间紧迫,没有时间从 系统弹出设备而直接拔下完成操作的设备时,确保设备上已拷贝的文件不会因此而损坏或丢失!既节省时间,又保障数据安全! 5、支持众多实用的附加功能,所有这些都可以自动批量完成,人性又好用!软件支持诸如:拷贝前先自动格式化设备、对拷贝的文件进行筛选,只拷贝指定天数内的文件等等,这些附加的功能,都可以启用并自动的在操作过程中执行!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值