linux操作

来源:互联网 发布:python量化投资之路 编辑:程序博客网 时间:2024/05/21 19:29


拷贝、删除 文件、文件夹的操作     如果操作的是文件,则不需要带参数-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










原创粉丝点击