栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux常用命令

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux常用命令

文章目录
  • 基础知识
    • 绝对路径和相对路径
    • 终端命令格式说明
    • 查看命令帮助
  • 快捷键
    • ctrl+c跳出/停止当前的命令
    • ctrl+a和ctrl+e
  • linux基础命令
    • ls、tree命令
    • 文件和文件夹的权限
    • pwd命令
    • cd切换目录
    • 创建、删除文件及目录rm和mkdir命令的使用
    • 复制、移动文件和目录的cp、mv命令
  • linux高级命令
    • 重定向命令>和>>
    • 查看文件内容命令
    • 管道 | 的使用
    • 链接命令
    • 文本过滤查找grep命令

基础知识 绝对路径和相对路径

绝对路径就是从根目录算起的,相对路径就是从当前文件所在目录算起的路径叫相对路径。例如:
/home/python/Desktop就是绝对路径
./test/hello就是相对路径

终端命令格式说明

终端命令格式说明
command [-options] [parameter]

每项信息的说明:
command:命令名, 比如: ls、pwd

[-options]:选项,可以有零个、一个或者多个选项,多个选项可以合并,比如使用的 -r 就是选项。

[parameter]:参数,可以有零个、一个 或者 多个参数, 比如: touch 文件名、mkdir 目录名、cd 目标目录(路径),这些文件名和目录名都是参数。

[]:代表可选

选项可以分为短选项和长选项:
短选项的格式: '-'后面接单个字母, 比如:-r
长选项的格式: '–'后面接单词, 比如:–help

对于命令,它的选项和参数一般情况下没有顺序要求,但是scp命令是必须先选项然后在跟上参数。

查看命令帮助

man 命令
命令 --help
–help和man是查看命令帮助的两种方式,主要是查看命令所对应的选项信息。

快捷键 ctrl+c跳出/停止当前的命令 ctrl+a和ctrl+e

ctrl+a可以直接把光标定位到输入的命令的最前方
ctrl+e可以直接吧光标定位到输入的命令的最后方

linux基础命令 ls、tree命令

ls命令只能查看本级目录下的文件。
ls -l以列表方式显示
ls -h把大小单位显示出来,默认是字节,超过1024字节则按K显示,超过1024K则按M显示,以此类推
ls -a显示隐藏文件
tree命令可以以树状结构展示本级及本级目录之下的所有文件和文件夹。(ubuntu默认可能没有这个命令,需要sudo apt-get install tree安装)
tree 目录则可以直接查看目录下的所有文件。

文件和文件夹的权限

pwd命令

pwd命令可以查看当前所在的工作目录

cd切换目录
命令说明
cd 目录切换到指定目录
cd ~切换到用户家目录
cd ..切换到上一级目录
cd -切换到上一次使用的目录
cd .切换到当前目录
创建、删除文件及目录rm和mkdir命令的使用
命令说明
touch 文件名创建指定文件
rm 文件删除文件
rm -r 目录名以递归的方式将目录以及目录下的全部文件删除
rm -i交互式提示
rm -f如果文件不存在,也不提示
mkdir 目录名创建一个目录
mkdir -p创建所依赖的文件夹,例如mkdir -p AA/BB/CC,会自动创建AA和BB和CC目录
rmdir 目录名只能删除空目录

总结:
创建嵌套文件夹使用 mkdir –p嵌套目录
删除空目录使用 rmdir 目录名 或者 rm –d 目录名
删除非空目录使用 rm –r 目录名

复制、移动文件和目录的cp、mv命令
命令说明
cp 文件名拷贝文件
cp -r 目录名以递归方式拷贝目录,cp拷贝目录必须加-r参数
cp -a-a参数表示保留原文件的权限
mv移动文件、移动目录、文件重命名

总结:
拷贝文件防止覆盖使用 cp –i操作
拷贝文件夹使用 cp –r操作,拷贝文件夹并且文件权限不丢失使用 cp –a 操作。
移动文件防止覆盖使用 mv –i 操作
移动文件夹直接使用 mv 即可,mv 还可以给文件和文件夹重命名。

linux高级命令 重定向命令>和>>

重定向也成为输出重定向,把在终端执行显示内容重定向到文件。

命令说明
>如果文件存在会覆盖原有文件内容,相当于文件操作中的‘w’模式
>>如果文件存在会追加写入文件末尾,相当于文件操作中的‘a’ 模式
查看文件内容命令

cat命令,适合查看小型文件
more命令,可以分屏查看大型文件
more命令操作键说明:

操作键说明
空格显示下一屏
回车显示下一行
b显示上一行
v进入vim模式
q退出
管道 | 的使用

管道(|):一个命令的输出可以通过管道做为另一个命令的输入,可以理解成是一个容器,存放在终端显示的内容。

管道(|)一般结合 more 命令使用,即一条命令运行完,结果太多不好查看,管道符后面接more命令,则可以更好的查看上一条命令的输出内容。

链接命令
命令说明
ln -s 源文件 软链接文件创建软链接,类似Windows的快捷方式,源文件必须使用绝对路径
ln源文件 硬链接文件

软链接注意点:
如果软链接和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。
删除源文件则软链接失效
可以给目录创建软链接

硬链接注意点:
创建硬链接使用相对路径和绝对路径都可以
删除源文件,硬链接还可以访问到数据。
创建硬链接,硬链接数会加1,删除源文件或者硬链接,硬链接数会减1。
创建软链接,硬链接数不会加1
不能给目录创建硬链接
硬链接的作用是可以给重要文件创建硬链接,能够防止文件数据被误删。

文本过滤查找grep命令
命令说明
grep -i忽略大小写
grep -n显示匹配行号
grep -v显示不包含匹配的所有行

举例:

grep结合正则表达式使用:

正则表达式说明
grep ‘^J’ /var/log/syslog过滤以J开头的
grep ‘s$’ /var/log/syslog过滤以s结尾的
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/972798.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号