企业建立网站的目的,哈尔滨网络公司排行,做蛋糕网站策划书,平台设计是做什么的Hi#xff0c;大家好#xff0c;我是源于花海。本文主要了解 20 个常用的 Linux 基本指令。Linux 具有开放、灵活、自由、免费等特点#xff0c;这使得全球大多服务器设备都是使用的 Linux 操作系统#xff0c;而且很高的几率不会使用图形化的界面#xff0c;只有命令行操… Hi大家好我是源于花海。本文主要了解 20 个常用的 Linux 基本指令。Linux 具有开放、灵活、自由、免费等特点这使得全球大多服务器设备都是使用的 Linux 操作系统而且很高的几率不会使用图形化的界面只有命令行操作。而要使用命令行熟练操作 Linux最重要的知识就是 Linux 操作系统的内核以及 Linux 环境下的指令本篇文章的主要内容就是 Linux 环境下的指令操作。 目录
一、Linux 是什么
二、Linux 常用的基本指令
1. ls列出该目录下的文件list
2. pwd显示当前目录的绝对路径Print Working Directory
3. cd切换目录Change Directory
4. cp复制Copy
5. mv移动Move
6. rm删除给定的文件Remove
7. mkdir创建一个新目录Make Directory
8. rmdir删除文件夹Remove Directory
9. cat查看文件内容concatenate and print files
10. tar打包压缩、解压
11. zip、unzip打包压缩、解压
12. ps查看进程Process Select
13. kill杀死进程
14. passwd修改密码Password
15. tee显示并保存
16. reboot重启
17. date时间相关指令
18. find查找
19. grep按行查找并匹配
20. 扩展命令 一、Linux 是什么
Linux 是一款基于 GNU 通用公共许可协议的自由和开放源代码的类 UNIX 操作系统该操作系统的内核由 Linus Torvalds 在1991年首次发布。之后在加上用户空间的应用程序之后就成为了 Linux 操作系统。但是严格来讲Linux 只是操作系统内核但通常采用 Linux 内核 来表达该意思。而 Linux 则常用来指基于 Linux 内核的完整操作系统它包括 GUI 组件和许多其他实用工具。
在 Linux 的世界里其核心思想一切皆为文件。
Linux 的文件系统是采用级层式的树状目录结构在此结构中的最上层是根目录 /然后在此目录下再创建其他的目录。
绝对路径从根目录开始写例如 /home/root/workspace/sample。相对路径以当前目录为基础 ./ 表示当前目录./ 等价于不写 ../ 表示父级目录当前路径所在的上一级路径 / 表示当前目录的根目录。
二、Linux 常用的基本指令
1. ls列出该目录下的文件list
ls 常用参数
-l列出文件的详细信息-aall列出所有文件包括隐藏文件
注参数可以叠加使用如 -la 表示列出所有文件及其详细信息。
2. pwd显示当前目录的绝对路径Print Working Directory
3. cd切换目录Change Directory
## cd用法
cd /home # 切换/进入home目录
cd .. # 到上一目录父目录
cd ../.. # 到父目录的父目录
cd . # 进入当前目录4. cp复制Copy
cp 常用参数
-iinteractive mode若有同名文件会询问是否覆盖如果没这个参数会不提示直接覆盖-rrecursive copy复制文件夹时连同子文件(夹)一起复制如果是对文件夹进行操作一定要带这个参数
## cp用法
cp -ir sourceDir/ home/targetDir/ # 把当前路径下的sourceDir文件夹复制到home目录下取名为targetDir且带参数-i和-r5. mv移动Move
mv 参数
-iinteractive mode 同 cp 的 -i 参数若覆盖会询问
## mv用法
mv -i sourceFile /home/targetFile # 把当前目录下的sourceFile剪切到/home目录下并命名为targetFile6. rm删除给定的文件Remove
rm 参数
-iinteractive同上若覆盖先询问-rrecursive mode删除所有子文件(夹)
## rm用法
rm Dir/ # 删除Dir文件夹错误示例会报错
rm -r Dir/ # 删除Dir文件夹正确对文件夹操作一定要带-r7. mkdir创建一个新目录Make Directory
## mkdir用法
mkdir newDir/ # 在当前路径创建一个空文件夹newDir/8. rmdir删除文件夹Remove Directory
## rmdir用法
rmdir oldDir/ # 在当前路径删除oldDir文件夹及其子文件夹9. cat查看文件内容concatenate and print files
## cat用法
cat myFile # 显示myFile10. tar打包压缩、解压
tar 常用参数
- jcv压缩- jxv解压
## tar用法
tar -jcv myDir/ # 压缩myDir文件夹
tar -jxv DownloadDir.tar.gz myDir/ # 解压DownloadDir.tar.gz到当前文件夹下并命令为myDir11. zip、unzip打包压缩、解压 -r递归处理将指定目录下的所有文件和子目录一并处理-d解压用用来指定解压目录
12. ps查看进程Process Select
ps 常用参数
-A显示所有进程-a不与 terminal 有关的所有进程-u有效用户的相关进程-x一般与 -a 一起用列出完整的进程信息-llong详细列出 PID 的信息
## ps用法
ps Aux # 查看系统所有的进程数据
ps ax 13. kill杀死进程
kill 常用参数 :
SIGHUP启动被终止的进程SIGINT相当于 Ctrl C中断进程SIGKILL强制中断进程SIGTERM以正常的结束进程方式来终止进程SIGSTOP相当于 Ctrl Z暂停进程
## kill用法
kill -SIGKILL 10876 # 强制中断PID10876的进程PID可以通过ps查到有时可以加上| grep进行筛选14. passwd修改密码Password
## passwd用法
passwd # 修改当前用户的密码15. tee显示并保存
显示内容并将内容保存在文件中
python3.6 test.py | tee result.log # 运行test.py文件显示编译与运行结果并保存成result.log文件16. reboot重启
## reboot用法
reboot # 输完立马重启记得保存文件17. date时间相关指令
用来显示当前时间手动指定显示时间的格式
date 指定格式显示时间date %Y:%m:%d date 用法date [OPTION]... [FORMAT]
18. find查找
语法 find pathname -options
功能 用于在文件树种查找文件并作出相应的处理可能访问磁盘
常用选项
find 单独使用时必须指定目录查找或查找当前目录的文件find -name 文件名遍历指定位置查找范围较大时较费时间
19. grep按行查找并匹配
grep 参数
-rrecursive查找所有子文件(夹)-nnumber显示行号-wword完整匹配整个单词-iinsensitive search忽略大小写-l显示文件名称而非匹配到的行的内容-v反向选择显示出没匹配到的行的内容
语法 grep [选项] 搜寻字符串文件
功能 在文件中搜索字符串将找到的行打印出来默认区分大小写
选项功能-i取消区分大小写-n输出行号-v反向选择选择不带关键字的行
20. 扩展命令
Linux 不仅仅只有上面那些指令还有许多指令需要学习 安装和登录命令login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last文件处理命令file、dd、diff、cat、ln系统管理相关命令df、top、free、quota、at、 lp、adduser、groupadd、kill、crontab网络操作命令ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、nslookup系统安全相关命令passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who其它命令gunzip、unarj、mtools、unendcode、uudecode