拷贝、删除 文件、文件夹的操作 如果操作的是文件,则不需要带参数-r 如果操作的是文件夹,需要用 -r 参数 表示递归
移动 a文件夹 下的所有文件 mv -r a/* . ##### 注意: 需要加 上 * , 不加* 表示的本级文件夹
拷贝文件夹及子目录结构 cp -r 源文件路径及名称 目标文件路径及名称
删除文件 rm
删除文件夹 rm -rf
解压 zip文件 unzip 文件包
解压tgz文件 tar zxvf myfile.tgz
打开文件 .py .txt vi
打开脚本 .sh cat
查找文件夹下某种类型的数量 find . -name *.jpg |wc
查询ubuntu 版本 cat /etc/issue
显卡开关 export CUDA_VISIBLE_DEVICES = " 显卡序号"
gpu查看内存命令 : nvidia-smi nvidia-settings nvidia-xconfig
今天在Linux上部署项目,之前报过这个错误,通过以下方式解决了。现在发出来备份一下:
LINUX权限-bash: ./startup.sh: Permission denied
执行./startup.sh,或者./shutdown.sh的时候,报:Permission denied,因为是执行tomcat时,用户无权限,导致出现以上错误。需要用命令:chmod 修改一下bin目录下的.sh权限。
具体操作如下:chmod u+x *.sh
无法找到libcudart.so.8.0
source ~/ .bashrc
快速追踪某个关键词:
$ grep -n -H -R "REGISTER LAYER CREATOR"
n 显示行号
H 显示文件名
R 递归查找每个子目录,适合工程较大、分多个目录存放的场景
搜索文件:
1.whereis 文件名
特点:快速,但是是模糊查找,例如 找 #whereis mysql 它会把mysql,mysql.ini,mysql.*所在的目录都找出来.我一般的查找都用这条命令.
2.find / -name 文件名
比如查找 nohup.out find -name nohup.out
特点:准确,但速度慢,消耗资源大,例如我想找到php.ini的准确位置,就需要用
#find / -name php.ini
3.locate 文件名
强力推荐的方法,最快,最好的方法.
注意:第一次使用该命令,可能需要更新数据库,按照提示的命令执行一下就好了
nohup sh test.sh &
按enter键 回到命令行
查看nohup的两种方式:
1、vim nohop.out
2、watch tail nohup.out
创建树形目录 并保存在文件中:
在ubuntu系统中默认是没有tree这个命令的,需要安装,用下面的命令就可以安装tree这个命令工具sudo apt-get install tree
"tree -L 1 "这个命令,只查看当前第一级的目录和文件
使用"tree -L 2 "这个命令,只查看当前第二级的目录和文件
使用"tree -L N "这个命令,只查看当前第N级的目录和文件
tree -L 2 > /home/xyh/tree.txt
查找文件:
1、which
2、whereis
3、location
4、find
查看用户情况 :
1、cat /etc/passwd
2、cat /etc/group
修改用户密码命令: passwd
ubuntu安装和查看已安装
创建多级目录 :
如果要创建目录A并创建目录A的子目录B,没有用-p的情况下是mkdir 2次
如果用-p 可以直接创建2个目录 mkdir -p 目录A/子目录B就可以