chown wlq testfilwe //为文件夹testfile更改拥有者为wlq
chgrp [-R] wlq testfile //为文件夹testfile更改拥有者组为wlq
sudo du -sh /home/* //查看一台机器上各个用户占用空间情况
sudo userdel -r username //删除用户
ln -s [源文件或目录] [目标文件或目录] #建立软链接
rm -rf 软连接的名称 //删除软连接
scp 将数据从一台linux服务器复制到另一台linux服务器
(1) 复制文件:
命令格式:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file
(2) 复制目录:
命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder
例如把文件从服务器A 复制到 服务器B(IP=10.9.2.18)上
scp -r folder [email protected]:/home/zhangshan/
对于退出Xshell客户端服务器上的程序经常挂掉的问题解决办法
使用nohub命令(no hang up)
nohup command > myout.file 2>&1 &
日志输出被重定向到了文件myout.file文件中。起到守护进程的目的。
压缩当前的文件夹 zip -r ./xahot.zip ./* -r表示递归
zip [参数] [打包后的文件名] [打包的目录路径]
解压 unzip xahot.zip 不解释
reference:https://blog.csdn.net/zzllabcd/article/details/49475351
reference:https://blog.csdn.net/mm_bit/article/details/50401869
1.统计当前目录下,py文件数量:
find . -name “.py" |wc -l
2.统计当前目录下,所有py文件行数:
find . -name ".py” |xargs cat|wc -l
3.统计当前目录下,所有py文件行数,并过滤空行:
find . -name “*.py” |xargs cat|grep -v ^$|wc -l
userdel linuxso 注:删除用户linuxso,但不删除其家目录及文件;
userdel -r linuxso 注:删除用户linuxso,其家目录及文件一并删除;
adduser xxx
改变文件夹的所有者
chown 用户名 文件名 -R
更新NVIDIA显卡驱动程序的步骤
(0)重启服务器
sudo reboot
(1)先卸载之前安装的显卡驱动程序
nvidia-installer --uninstall
(2)给驱动run文件赋予执行权限
sudo chmod a+x NVIDIA-Linux-x86_64-410.93.run
(3) 安装驱动(注意参数)
sudo ./NVIDIA-Linux-x86_64-375.20.run –no-opengl-files
–no-opengl-files 只安装驱动文件,不安装OpenGL文件。这个参数最重要
–no-x-check 安装驱动时不检查X服务
–no-nouveau-check 安装驱动时不检查nouveau
后面两个参数可不加。
对于某一个目录给组员设置读写的权限
# chmod -R 0760 /usr/local
# ls -l /usr/local/ #check new permissions
统计文件的行数
find . -name "*.html" | wc -l
wc -l xxx
统计文件夹下所有文件的code行数。
wc -l `find -name *.py`
查看linux 服务器 CUDA 版本命令
cat /usr/local/cuda/version.txt
查看linux 服务器 CUDNN版本命令
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
去掉文件重复行的命令
awk ' !x[$0]++' data.txt > result.txt
linux 下对某个库进行升级命令
pip install 库名
pip install 库名 --upgrade
或者
conda install 库名
conda update 库名
更新所有库
conda update --all
更新conda本身
conda update conda
更新anaconda
conda update anaconda
关机和重启命令
shutdown -h now (root)
halt
poweroff
shutdown -h 10 (10分钟后自动关机)
reboot
shutdown -r now
shutdown -r 10 (10分钟后自动重启)
查看两个文件的区别
sort a.txt b.txt | uniq -d
Linux下给shell脚本设置快捷启动
method1: 修改profile文件
vim /etc/profile
export PATH=/usr/local/intellij/bin:$PATH
source /etc/profile
method2: 修改.bashrc
vim ~/.bashrc
重新打开一个控制台就可以生效,不过只对当前用户生效。