记录一下项目中常用的命令集,主要面向初次接触系统的维保文件
常用的使用环境,也是因人而已,可以参考。
1.touch命令
主要用于创建.sh脚本或者.txt文件
touch Shell1.sh
一次性创建多文件
touch Shell1.txt Shell2.txt
2.mkdir命令
主要创建文件夹,或是递归文件夹
mkdir 你的文件夹名称
创建递归文件夹
mkdir -p 你的文件夹名称1/你的文件夹名称2
3.tree命令
主要展示是层级显示,方便知道目录层级关系。
显示各个文件权限
tree -p
显示隐藏文件
tree -a
4. chmod命令
用的比较多,赋予文件权限
因维保操作人员还是喜欢使用windows那套,用鼠标复制粘贴。当有些文件没有权限的时候,是无法复制粘贴的,所以要先赋予文件权限。
我推荐使用数据的方式赋予权限,规则如下:
r-读 w-些 x-可执行
如果是用户自定义文件没有权限的话(比如home目录下的自己创建的文件内容),直接给777权限就行,注意要是系统文件的话,不要随便赋予权限,很容易出现机器起不来。
命令运行:
sudo chmod 777 文件名字
递归赋予权限
sudo chmod -R 777 文件名字
示例:
有三组rwx
分别对应用户的Owner、Group、Other Users
5.pwd命令
显示当前路径
pwd
6.ls命令
显示当前目录信息
一般使用的是 ls -l
ls -l
列出当前目录下的信息包括 权限 文件名
这个命令经常和grep命令一起使用,如果我想在A目录下 看B文件是否存在
ls -l /A目录| grep B文件
还有就是使用 ls -a
显示隐藏文件。
7.zip 和 unzip命令
压缩和解压缩文件
解压缩命令
unzip xxx.zip
8.mv命令
相当于剪切操作,主要用于移动和重命名
当作重命名的情况比较多。
重命名操作:
mv A.txt B.txt
文件名字就换成了B
移动操作:
mv /home/A/A.txt /home/B/A.txt
A文件从A目录下就移动到了B目录下
我建议每次使用这个命令的时候 增加一个参数,防止重名文件直接覆盖
mv -i /home/A/A.txt /home/B/B.txt
-i:若存在同名文件,则向用户询问是否覆盖。
9.cp 命令
复制粘贴命令,使用是简单,这里就推荐三个带参数的。
复制目录 -r
cp -r dir1 dir2
复制文件,若目标文件已存在,则询问是否覆盖 -i
cp -i file1.txt file2.txt
复制目录,并且保留源目录所有属性都一致 -a
cp -a file1.txt file2.txt
今天就先分享到这,后面再分享一下其他命令使用。