Shell常见命令实践

简介: ls -la : 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 [bae@cp01-qa-yun-004.

ls -la : 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件

[bae@cp01-qa-yun-004.cp01.baidu.com huangqinjian]$ ls -a
.  ..  1  online_tools  online_tools_0803

这里写图片描述


ll:竖列显示所有文件
[bae@cp01-qa-yun-004.cp01.baidu.com huangqinjian]$ ll

这里写图片描述


pwd:查看当前路径

[bae@cp01-qa-yun-004.cp01.baidu.com online_tools]$ pwd
/home/bae/huangqinjian/online_tools

这里写图片描述


cd:切换目录

[bae@cp01-qa-yun-004.cp01.baidu.com huangqinjian]$ cd online_tools
[bae@cp01-qa-yun-004.cp01.baidu.com online_tools]$ pwd
/home/bae/huangqinjian/online_tools

这里写图片描述


cat:显示文件内容

[bae@cp01-qa-yun-004.cp01.baidu.com online_tools]$ cat upload.py

这里写图片描述


top:查看cpu、内存

[bae@cp01-qa-yun-004.cp01.baidu.com online_tools]$ top

这里写图片描述


man:查看某个命令的帮助

man ls 显示ls命令的帮助内容


diff:比较文件内容

diff dir1 dir2 比较目录1与目录2的文件列表是否相同,但不比较文件的实际内容,不同则列出

[bae@cp01-qa-yun-004.cp01.baidu.com online_tools]$ diff ci data
Only in ci: ActionUserFeedback.class.php
Only in data: island

这里写图片描述


vim:进入vim编辑文件

例如:vim index.html

按住i键进入编辑模式,编辑完按住ESC取消编辑,输入:wq保存,:q是不保存。

不保存退出的方法:很多时候打开了文件,或者修改了一些地方,才发现错了,非常需要不保存退出。

先按ESC,再输入冒号,在输入命令时,直接输入q!


rm:删除文件命令

[bae@cp01-qa-yun-004.cp01.baidu.com html]$ rm index_demo.html

格式:rm file
删除文件file,系统会先询问是否删除。

格式:rm -f file
强行删除file,系统不再提示。

格式:rm -rf dir
强行删除目录dir下的所有文件、子目录下的所有文件和目录、删除dir本身。


cp:复制文件

cp -rp /home/d001 /home/Documents

复制/home下d001到/home下Documents

-r 是遍历目录,即复制整个目录
-p 是保留原有属性

cp afile afile.bak 把文件复制为新文件afile.bak

cp afile /home/bible/ 把文件afile从当前目录复制到/home/bible/目录下


sz filename :下载一个文件

sz filename1 filename2:下载多个文件

下载dir目录下的所有文件,不包含dir下的文件夹:sz dir/*

[bae@cp01-qa-yun-004.cp01.baidu.com html]$ sz index.html


rz:上传文件

输入rz回车后,会出现文件选择对话框,选择需要上传文件,一次可以指定多个文件,上传到服务器的路径为当前执行rz命令的目录。


su:切换用户

su – root    切换到root用户


vi下面如何进行回车换行?

ESC + I + Enter


启动进程

进入到进程的目录下 执行 ./+进程名字

[bae@cp01-qa-yun-004.cp01.baidu.com ~]$ ./start.sh

上面的命令运行是可能会出现权限不足的问题,最后跟大家说一个授权命令,假如我们想要给这个文件下的所有.sh文件授权,我们可以写chmod u+x *.sh 给sh文件授权,当然了我们也可以将*替换为具体的文件名,依据需要来定。

相关文章
|
4天前
|
安全 Shell 数据处理
使用Python执行Shell命令并获取结果
在实际应用中,可以根据需要选择适当的参数和方法来执行Shell命令,并处理可能出现的各种情况。无论是系统管理、自动化任务还是数据处理,掌握这些技巧都将极大地提高工作效率。
27 12
|
2月前
|
人工智能 Shell iOS开发
AI Shell:在命令行里“对话” AI ,微软推出将 AI 助手引入命令行的 CLI 工具,打造对话式交互命令行
AI Shell 是一款强大的 CLI 工具,将人工智能直接集成到命令行中,帮助用户提高生产力。AI Shell 支持多种 AI 模型和助手,通过多代理框架提供丰富的功能和灵活的使用模式。
165 7
|
2月前
|
Java Shell Windows
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
55 1
|
3月前
|
Web App开发 网络协议 Linux
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
这篇文章是关于Linux命令的总结,涵盖了从基础操作到网络配置等多个方面的命令及其使用方法。
83 1
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
|
3月前
|
Shell 知识图谱
Shell printf 命令
10月更文挑战第3天
30 1
|
3月前
|
Unix Shell Linux
常见的shell命令
shell常用命令
70 11
|
4月前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
4月前
|
Java Shell Windows
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
174 5
|
3月前
|
Shell PHP
Shell echo命令
10月更文挑战第3天
26 0
|
3月前
|
JSON Java Shell
Dockerfile中RUN、CMD、ENTRYPOINT、SHELL命令的区别
理解这些指令的差异和应用场景,有助于构建高效、灵活且易于管理的Docker镜像。在实际应用中,根据需要选择合适的指令,可以有效地控制镜像构建和容器运行的行为。
273 0