1、复制移动
将一个文件夹下的所有内容复制到另一个文件夹下
# 将一个文件夹下的所有内容复制到另一个文件夹下
cp -r /home/packageA/* /home/cp/packageB/
或 cp -r /home/packageA/. /home/cp/packageB/ 两者效果一样
# 将一个文件夹复制到另一个文件夹下
cp -r /home/packageA /home/packageB 运行命令之后packageB文件夹下就有packageA文件夹了。
# 删除一个文件夹及其下面的所有文件
rm -rf /home/packageA -r表示向下递归,不管有多少级目录,一并删除 -f表示直接强行删除,不作任何提示的意思
# 移动一个文件夹到另一个文件夹下面
mv /home/packageA /home/packageB/或
mv /home/packageA /home/packageB 两者效果一样
mv /home/packageA/* /home/packageB/ 移动文件夹下的所有文件到另一个文件夹下
2、linux下执行.sh文件的方法和语法
linux下执行.sh文件的方法和语法_Rocky-CSDN博客_linuxsh文件语法blog.csdn.net3、解压文件
I:我的总结:
tar -xzvf .tar.gz
tar [-cxtzjvfpPN] 文件与目录 ....
参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
解压: tar -zxvf **.tar.gz
可加-C 命令指定解压目录
4、Linux中“Argument list too long”解决方法
find test/ -name "*.jpg" -exec cp {} train ; 拷贝test文件夹下以jpg结尾的文件到train目录。一定要留着;
或者find test/ -name "*.jpg" | xargs -i cp {} train
或find folder2 -name '*.*' | xargs mv --target-directory=folder
find origin_crop/ -name "*.txt" -exec cp {} /mnt/HDD/duan/data_17_19/crop_img ;
5、linux查看某个文件夹下有多少个文件
ls |wc -w
或者ls -l | grep "^-" | wc -l
6、Linux下查看用户列表
Linux下查看用户列表_rainbow702的博客-CSDN博客blog.csdn.net7、Linux命令--用户及权限管理
Linux命令--用户及权限管理_IT晓可程序员之路-CSDN博客blog.csdn.net8、如何查看有sudo权限的用户
sudo cat /etc/sudoers
下面:
如何测试用户是否具有sudo权限
groups user_name
若要列出系统的所有sudo用户,请按以下方式列出sudo组的成员:
getent group sudo
如何查看cuda安装是否成功 下面:
cat /etc/issue # 查看ubuntu版本
cat /usr/local/cuda/version.txt # 查看cuda版本
9、命令
vim /etc/fstab 查看硬盘挂载
lsblk
du -d 0 -h lcd 文件大小
scp -r user@10.102.100.100:/home/user ./ 复制文件远程服务器复制本地
sudo adduser user1 添加用户user1并且能够创建一个新文件夹和密码
sudo usermod -aG sudo blue sudo adduser lcd sudo 加sudo权限
sudo adduser lcd sudo 加sudo权限
sudo deluser blue 删除用户,无法删除则ps -aux grep blue
docker run --name jiankong1 --gpus all -it -v /home/lcd/jiankong:/home/jiankong -p 10028:22 atmoz/sftp:latest /bin/bash
nvidia-smi -pm 1 或者是sudo nvidia-persistenced --persistence-mode 可以改变nvidia-smi输出慢
sudo snap install ffmpeg # version 4.3.1, or
sudo apt install ffmpeg
10、删除用户及用户组
# 使用useradd命令创建一个用户同时默认创建自带的一个基本组,组名、GID与该用户名、UID相同,
# 所以删除一个用户的基本组,使用userdel命令即可。groupdel命令多用于删除附属组。
id test # 创建一个用户时默认创建自带的一个基本组,组名、GID与该用户名、UID相同。
# uid=1003(test) gid=1003(test) groups=1003(test)
groupdel test # 删除一个基本组之前需删除其下的所有用户。
# groupdel: cannot remove the primary group of user 'test'
userdel -r test && groupdel test
groupdel: group 'test' does not exist # 可以看到userdel命令不仅仅删除用户,而且还删除了自带的基本组。
11、ubuntu新建用户到指定的目录
之前都是sudo adduser user1 然后一路输入密码按照提示操作即可很方便但是,如果新建用户大指定的目录,就需要用useradd命令了
sudo useradd -d /mnt/hdd2/user1 -m -s /bin/bash user1
# 这样建立的用户用户目录就是/mnt/hdd2/user1 but并没有加入到sudo用户组
passwd user1
#修改user1的密码
ubuntu 新建用户到指定的目录
12、