mv
1、移动文件夹或者文件
mv [filename] [path] : 将filename移动到path下
mv [folder] [path] :将folder移动到path下
2、重命名
mv [src_filename] [dest_filename]
mv [src_folder] [dest_folder]
cp
1、可以拷贝文件
cp [filename][path]
2、拷贝文件夹
cp -r [foldername] [path]
3、既拷贝又重命名
cp [filename] [path+newfilename]
tar
Linux下常用的打包命令
-c 打包
-x 解包
-z 打包或解包同时进行 gzip 格式压缩/解压缩
-j 打包或解包同时进行 bzip2 格式压缩/解压缩
-v 显示详细的打包/解包信息
-f 用于指定包名(这个选项通常放在最后一个)
1、压缩(gzip)
tar -czvf [压缩完成之后的文件名称] [带压缩的文件或者文件夹]
2、解压缩 (gzip)
tar -xzvf [待解压缩的文件或者文件夹]
3、压缩 (bzip 2)
tar -jcvf [压缩完成之后的文件名称] [待压缩的文件或者文件夹]
4、解压缩 (bzip2)
tar -jxvf [待解压缩的文件或者文件夹]
zip
1、压缩
zip [压缩后的名字] [待压缩的文件或者文件夹] -r
2、解压缩
unzip [待解压缩的文件]
uname -a
1、操作系统位数 64 (x64)或者 32(i386)
2、操作系统内核版本 (el6 或者 el7)
ulimit -a
查看我们系统的一些参数的变量值,栈的大小,系统允许的最大进程数,核心转储文件大小…
find
1、在当前的系统当中查找某一个文件可以使用find
2、 find [path] -name [待查找的filename]
3、-type 通过文件类型查找
4、-size 通过文件大小查找
grep
1、在某一个目录下查找当前目录中的文件里面是否存在待查找的字符串
2、grep -r “string” [psth]
3、grep 可以配合管道符 ‘|’ 一起使用
date
查看系统当前时间
su
1、切换用户
2、su 切换到 root用户
3、su - username
4、su和 su - root 有啥区别:
su 用户名:只是切换用户身份,并没有切换shell环境,还是原来用户的shell环境。所以对应的环境变量还是原来用户的环境变量。
su - 用户名:不仅切换了用户身份,还切换了shell环境。所以切换后的环境变量是切换后用户的环境变量。
man
查看函数或者命令的用法或者注意事项
shell
完整的操作系统 = 内核 + 外部应用
shell是一个应用程序
1、保护内核:操作系统提供方法限制用户对内核的操作,但是这些操作不太好用,大佬们就把这些方法分别封装了相应的功能程序。
2、命令行解释器
权限
用户对操作系统进行操作的权限
用户:
-rm -rf /*
管理员用户(root)
普通用户
文件的权限
文件权限对用户的分类
- 文件所有者 u
- 文件所属组 g
- 其他用户 o
文件权限对操作的分类 - 可读 r (可浏览)
- 可写 w (可创建/删除)
- 可执行 x (可进入)
umask :查看/设置文件的创建权限掩码,设置文件默认创建出来的权限。实际权限 = 给定权限 & (~umask)
文件访问权限的相关设置方法
chomd 修改文件权限
chomd 777 filename 通过八进制数字权限修改
chomd o-x filename 通过用户的权限修改
chomd +x file
chown 修改文件所有者
chown username filename
chgrp 修改文件所属组
chgrp groupname filename
useradd -m username 创建用户
passerwd username 修改用户密码
粘滞位:一个目录如果被设置了粘滞位,那么其他用户在目录下进行操作的时候,可以创建文件,可以删除自己的文件,但是不能删除别人的文件。
chomd +t filename