博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux常用命令
阅读量:4561 次
发布时间:2019-06-08

本文共 1753 字,大约阅读时间需要 5 分钟。

命令格式  命令+[可选参数]+文件或目录
cd命令 cd /home—进入/home目录 cd ../返回上一级目录
pwd 显示当前所在目录
ls ./ 查看当前目录所有的文件和目录
ls -a 查看所有文件,包括隐藏文件,以.开头的文件
ls ./ -a 查看指定文件夹中的所有文件
ls   [目录]  | more  以一页一页的方式显示方便查看目录中的全部文件
ls -l [文件名] 查看文件权限;不加[文件名]表示查看当前目录下所有文件的详细信息;加上[目录名]表示查看该[目录名]下所有文件的详细信息。
ls -ld [目录]查看目录权限;不加[目录]表示看当前目录详细信息
mkdir 创建目录,命令后面接目录名称,也可以在指定目录中创建目录 mkdir /root/test
mkdir -p [目录路径] 创建递归目录,上级目录不存在也会自动创建 
rmdir 删除空目录
 
rm ==remove 删除文件或目录,用法rm -rf [文件名/路径文件名]  -r表示删除文件夹,-f表示不提示确认直接删除;生产环境中一般不用rm,如果要使用需要做好备份
rm替代方法,用mv移动到一个临时目录(相当于回收站)
 
cp ==copy 拷贝文件  cp [源文件路径] [目标路径]
拷贝目录  cp -r [源目录路径] [目标路径]  或  cp -a [源目录路径] [目标路径] #使用后者更佳   
-r:递归,用于复制目录;-p:保持属性
-a相当于-pdr 
 
mv 1.重命名 用法 mv old.txt new.txt
   2.移动文件或目录 mv [源文件路径] [目标路径]   
 
touch 创建文件 例如touch test.txt 如果文件存在,则表示修改当前文件时间
touch [文件名] [文件名] 可以同时创建多个文件
 
useradd 创建用户 useradd xiaowei   userdel删除用户
groupadd 创建组  groupadd zu    groupdel删除组
 
find 查找文件或目录 find /temp -name ["文件名“ 或   ”*.格式"] 
使用find删除文件 find /tmp -type -f -exec rm {} \;
或通过管道符删除 find /tmp -type -f|xargs rm -f 
linux面试题(必须掌握):删除一个目录下的所有文件,但保留一个指定文件
[root@oldboy xx]# find /xx -type f ! -name "file"|xargs rm -f  #!表示取反
 
 
 
特殊字符命令
>重定向,会清除文件里所有以前的内容
>>追加重定向,文件结尾加入内容,不会删除已有的内容
\让一个有意义的字符,脱掉“马甲”,例如..代表上级目录,\..表示无意义的..字符
 
 
 
cat  查看文件内容  如cat test.txt
特殊用法,增加内容
cat >>/data/oldboy.txt<<EOF
i am studying linux
EOF
EOF可以被其他成对字符替换
 
vi  Linux的编辑器,vi test.txt 跳转到新的界面,输入键盘上的i进入编辑模式,输完按ESC,输入:wq  然后enter保存退出,如果想直接退出不保存,执行:q(加感叹号q!,表示强制退出)   输入:%d表示清空内容, x直接保存并退出;前面加#表示这行命令不执行
 
more 查看文件内容,分页查看,cat是全部查看,使用cat查看文件,如果篇幅很多,只能看到最后的篇幅;可以同时使用cat和more,例如cat test.txt | more 分页显示test内容,|符号是管道符,用于把|前的输出作为后面命令的输入
 
echo 打印输出内容,配合>或>>可以为文件覆盖或追加内容,这个命令可要掌握哦。
echo OK > test.txt;把单行ok字符追加并覆盖到test.txt内容;echo OK >> test.txt表示向test.txt文件里追加ok字符,不覆盖原文件里的内容。

history 查看历史输入的命令

转载于:https://www.cnblogs.com/ruanjian/p/5656170.html

你可能感兴趣的文章
算法导论 红黑树 学习 插入(三) 图文
查看>>
mySql数据库varchar类型转int类型以及查询最大(小)值的列是varchar类型
查看>>
集合之TreeMap(含JDK1.8源码分析)
查看>>
2018/12/01 一个64位操作系统的实现 第四章 导入kernel.bin(4)
查看>>
HTML
查看>>
ORACLE创建表空间,用户及授权
查看>>
热敏网口打印机无法执行切纸指令
查看>>
壁虎书3 Classification
查看>>
壁虎书6 Decision Trees
查看>>
反射整理学习<一>(转)
查看>>
python code(1)
查看>>
利用反射生成JDK动态代理
查看>>
无奈的28句 思念的28句 痛心的28句 回忆的28句
查看>>
Django-建立网页
查看>>
iptables转发备忘
查看>>
【清华集训2016】数据交互
查看>>
备战省赛组队训练赛第七场(UPC)
查看>>
SQL puzzles and answers读书笔记——预算执行问题
查看>>
腾讯笔试
查看>>
Net基础恶补
查看>>