文件和目录操作命令:
touch 文件名,创建新的文件
mkdir 目录名,创建一个新的目录
mkdir -p 目录名/目录名,创建多个嵌套目录
rm -rf 文件名/目录名,强制删除文件/目录
千万不能运行rm -rf /*
mv 文件名 目录名/,移动文件到目录
mv 文件名 文件名,更改文件名
cp 文件名1 文件名2,复制文件1为文件2
cp -r 目录名1/ 目录名2,复制目录1为目录2,若目录已2存在,则目录1被复制到目录2下
pwd,查看当前所在路径
cd ..,进入上一层目录
cd,进入主目录
cd -,快速进入上一次的目录
cd ../..,返回上两层目录
ls,列出当前目录所有文件
ls -al,以列表形式列出当前目录所有文件包括隐藏文件
ll -ah,以方便阅读的形式列出所有文件
tree,以树形显示目录的文件架构
sudo chown (-R) 所有者 文件或目录,更改文件或目录所有者,改目录时应该加-R
sudo chgrp (-R) 所属组 文件名或目录名,同上
sudo chmod 777 文件名,文件权限改为可读可写可执行
sudo chmod 755 文件名,文件权限改为可读可执行
chmod u/g/o(所有者,主用户,其他用户)=rwx 文件名
以下是文本处理命令:
cat 文件名,在终端查看文本内容
cat > 文件名,从磁盘创建一个文件
cat 文件名1 文件名2 > 文件名3,把文件12合并为文件3
more 文件名,显示文件内容,按q退出more,按空格键向下滚一屏,按b返回上一屏,按回车向下滚动一行
uniq 文件名,删除重复行
grep -rins word 文件名,在文件中找word,(-i是忽略大小写,-r是递归搜索,-n是标识结果所在行数,-s是不显示错误信息)
sed ‘s/word/replace_word/g’ 文件名,替换文件的文本内容
磁盘管理命令:
df -h,查看磁盘文件可用空间
du -h,显示目录或文件占用空间
du -h 文件名,显示文件占用空间
tar zcvf file.tar.gz file1.txt file2.txt,把文件1和文件2压缩
tar zxvf file.tar.gz,解压文件
进程管理命令:
ps aux,显示当前运行进程
ps aux | grep word,显示搜索到该文本的进程
top,性能分析工具
kill -9 进程号,关闭进程
killall 进程名称,关闭进程
网络工具命令:
wget 网络地址,下载指定地址的内容
scp 文件名 root@虚拟机地址:/虚拟机目录,将文件复制到虚拟机里
ping 网址,测试网络连通性
用户管理命令:
adduser user,创建用户
userdel -r user,删除用户
passwd user,创建密码