linux 基础
1.创建文件 文件夹
mkdir file 创建文件夹
- -m 选项用于手动配置所创建目录的权限,而不再使用默认权限。
- -p 选项递归创建所有目录,以创建 /home/test/demo 为例,在默认情况下,你需要一层一层的创建各个目录,而使用 -p 选项,则系统会自动帮你创建
touch test.sh 创建文件
2.删除文件及文件夹
rm DirName 删除文件
rm -rf testfile 删除文件夹及目录里面的文件
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。
3.处理目录的常用命令
接下来我们就来看几个常见的处理目录的命令吧:
ls(英文全拼:list files): 列出目录及文件名
cd(英文全拼:change directory):切换目录
pwd(英文全拼:print work directory):显示目前的目录
mkdir(英文全拼:make directory):创建一个新的目录
rmdir(英文全拼:remove directory):删除一个空的目录
cp(英文全拼:copy file): 复制文件或目录
rm(英文全拼:remove): 删除文件或目录
mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称
3.1 创建多级目录 mkdir -p test1/test2/test3/test4 加个参数-p
3.2 cp 来源档(source) 目标档(destination)
cp -i /root/test1/test1.txt /root/test2 # 把/root/test1/test1.txt复制到 /root/test2,
常用参数:
-i:若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
-p:连同文件的属性一起复制过去,而非使用默认属性(备份常用);
-r:递归持续复制,用於目录的复制行为;(常用)
3.2mv source destination #把source剪切到destination
常用参数:
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且 source 比较新,才会升级 (update)
4.Linux 文件内容查看
cat 由第一行开始显示文件内容
nl 显示的时候,顺道输出行号!
head 只看头几行
tail 只看尾巴几行
5.添加新的用户账号
5.1 添加新的用户账号使用useradd命令
useradd 选项 用户名
参数说明:
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
用户名:
指定新账号的登录名。
eg: useradd –d /home/sam -m sam
此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录 /home/sam(/home为默认的用户主目录所在的父目录)
追加密码指令:passwd sam
然后输入新密码
或
eg: useradd –d /home/sam -m -p 123456 sam #加入密码123456
5.2 删除帐号
userdel -r sam
6.查看目录下文件大小 :du 参数 目录/文件
选项与参数:
-a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
-h :以人们较易读的容量格式 (G/M) 显示;
-s :列出总量而已,而不列出每个各别的目录占用容量;
-S :不包括子目录下的总计,与 -s 有点差别。
-k :以 KBytes 列出容量显示;
-m :以 MBytes 列出容量显示;
eg:
du -h --max-depth=1 #查看当前文件夹及子文件夹占用空间大小
eg:
du -h /root/test1
du -h /root/linux/test2.sh
显示:
4.0K /root/linux/test2.sh
7.reboot 重新启动linux
8.2 windows文件复制到linux 或者互相复制传文件
scp -r C:\Users\jun.zhou\Desktop\tensorflow_train.rar root@192.168.10.16:/storage/data/onedata/pamirs.tensorflow/ #windows 复制到linux,-r是文件夹,文件不用带
9.关闭安全等级 防止出现安全莫名其妙的bug
vi /etc/selinux/config
SELINUX=disabled 关闭安全等级
浙公网安备 33010602011771号