Linux基础命令_1

有些偷懒从公众号以前的文章copy过来!

对于virtual box+ 镜像有以前的学长文章,固不在赘述。列出一下基本的Linux命令和玩法,稍后期待@peter补充一下
最简单基本的命令,可以实现不简单的功能。在此抱砖引玉,介绍一些常用的方法。至于更详细的用法,欢迎Google

commands:

echo

功能: 输出与打印
1. 输出test
echo "test"
2. 重定向输出至文件(>覆盖原有内容)
echo "test" > tmp.txt
3. 重定向输出至文件(>>叠加原有内容)
echo "test" >> tmp.txt
4. 查看定义变量(变量包括: $HOME, $PATH等)
echo "test" > tmp.txt

cat

1. 查看文件内容
cat tmp.txt
2. 打印行号
cat -n tmp.txt

ls

功能:列出目标目录中所有的目录和文件
参数: -a 所有文件  -h 格式化显示大小 -l 详细信息 -r 反序 -R 递归显示子目录 -S 按文件大小排序
1.列出/home目录下文件和子目录的详细资料
ls -lR /home
2./home目录下t开头的文件或目录
ls -l /home/t*
3./home目录下安装创建时间倒序
ls -ltr /home

cd

功能:切换当前目录至目标目录
PS:Linux 系统中, 当前目录为 .  上册个目录为 ..
跟目录为 /
1.切换到用户家目录
cd ~
2.切换到上一次的目录
cd -
3.切换到/var/log目录
cd /var/log

pwd

功能:查看”当前工作目录“的完整路径
参数:-P 实际物理路径
如图我们可以看到/etc/init.d实际目录为
/etc/rc.d/init.d

mkdir

功能:指定位置创建DirName命名的文件夹或目录
参数: -m 设定权限模式 -p 递归建立目录 -v 详细信息
1.创建多层目录
mkdir -p test0/test1/test2
2.创建权限为777的目录(权限777表示任何人可查看\创建子文件可删除)
mkdir -m 777  test3

rm

功能:删除一个目录中的文件或目录
参数:-f 强制删除 -i 交互式(每个文件询问) -r 递归删除
1.删除文件前询问
rm -i  test.log
2.强制删除/tmp/test 目录及内容
rm -rf /tmp/test
PS:请谨慎使用 rm -rf

发表评论