在数据中心环境中,Linux操作系统的应用极为广泛。Linux是一个以命令为主的字符型操作系统,掌握常用的Linux命令是入门的关键。本教程将介绍一些最常用的Linux命令,帮助你快速上手。
Linux系统中,所有文件和目录组成一棵目录树。定位文件有两种方式:
- 绝对路径:从根目录
/开始,不依赖当前目录,如/var/log/messages - 相对路径:相对于当前目录,如
../test/(..表示上级目录,.表示当前目录)
pwd
输出:/home/zh
cd /home/zh/practice # 切换到绝对路径cd ./d1/d2 # 切换到相对路径cd ~ # 进入家目录cd - # 返回上一次目录
touch hello.txt # 创建文件或修改时间戳touch -a hello.txt # 仅修改访问时间
mkdirtest# 创建单个目录mkdir -p d1/d2/d3 # 递归创建多级目录
rmdirtest# 删除单个空目录rmdir -p d1/d2/d3 # 递归删除多级空目录
rm test.txt # 删除文件rm -i test.txt # 删除前询问rm -r test# 删除目录及其内容rm -rf test# 强制删除目录及其内容
echo"hello world"# 输出文本echo -e "第一行 第二行\t制表符"# 启用转义字符echo"hello world" > test.txt # 覆盖输出到文件echo"one piece" >> test.txt # 追加输出到文件
ls# 列出当前目录内容ls -l # 显示详细信息ls -a # 显示所有文件ls -la # 显示所有文件的详细信息
tree
stat hello.txt
file hello.txt
cat hello.txt # 显示文件内容cat -n hello.txt # 显示文件内容并对所有行编号cat file1.txt file2.txt > combined.txt # 合并文件
tac hello.txt
more /var/log/messages
less -N /var/log/messages
head hello.txt # 显示开头10行head -20 hello.txt # 显示开头20行
tail hello.txt # 显示末尾10行tail -20 hello.txt # 显示末尾20行tail -f /var/log/messages # 实时查看日志
cp file1.txt file2.txt # 复制文件cp -i file1.txt file2.txt # 复制前询问cp -r dir1 dir2 # 复制目录
mv file1.txt file2.txt # 重命名文件mv file1.txt dir1/ # 移动文件到目录mv dir1 dir2 # 重命名或移动目录
find [搜索路径] [搜索条件] [操作]
find . -name "*.txt"# 在当前目录查找所有.txt文件find /home -type d # 在/home目录查找所有目录find . -size +1M # 在当前目录查找大于1MB的文件
掌握这些常用的Linux命令,你已经可以进行基本的Linux操作了。当然,Linux还有很多强大的命令和功能,需要你在实际使用中不断学习和探索。希望本教程对你有所帮助!