Linux常用命令及Shell的简单介绍
一、linux命令
1.查看指令的参数搭配:
man 指令名称
2.基础指令
ls 列出当前目录下的所有文档的名称(文档指的是文件和文件夹)
常用参数搭配:
ls -l 列出文档详细信息
ls -a 列出目录所有文档,包含以.开始的隐藏文档
ls -A 列出除.和..开头的其它文档
ls -r 反序排列
ls -t 以文档修改时间排序
ls -S 以文档大小排序
pwd 获取当前工作路径
cd 切换目录
常用参数搭配:
cd ~ 进入当前用户的家目录
cd - 切换到上一级目录(也可用cd ../)
mkdir 创建目录
常用参数搭配:
mkdir -p 创建多级目录
touch 创建文件
cp 复制文件
常用参数搭配:
cp -r 复制文件夹
mv 移动(剪切) 文档
rm 删除文件
常用参数搭配
rm -rf 删除文件夹
vim 打开文件(vim是一个文本编辑器)
cat 直接显示文件内容 或 创建一个文件:cat > filename 或 合并文件cat file1 file2 > file3
rz 上传文件到linux
3.进阶指令
df 查看磁盘空间
常用参数搭配
df -h 更可读的显示磁盘空间信息
free 查看内存使用情况
head 查看文件前n行(默认10)
tail 查看文件尾n行(默认10)
wc 统计文件内容信息
常用参数搭配
-l 统计行数
-c 统计字节数
-w 统计词数(依照空格判断单词数量) chmod 修改文件权限,给文件执行权限:chmod +x (chmod +x 和chmod a+x 是一样的,一般没有明确要求,可以就用chmod +x。u 代表用户,g 代表用户组,o 代表其他. a 代表所有)
tar zxvf 解包 tar czvf打包
date 操作时间日期(直接使用是打印当前时间)
clear 清除终端中的命令和结果(信息),相当于清屏。
| 管道命令(常与grep搭配,例:ls | grep y 指的是输出当前目录下的文档中包含字母y的文档。grep命令一般用于过滤)
4.高级指令
whoami 显示当前登录的用户名(常用于shell脚本中)
ps 查看服务器的进程信息
常用参数搭配
-e 列出全部的进程
-f 显示全部的列
top 查看进程占用资源的信息
du -sh 统计目录的实际大小
find 查找文件
常用参数搭配
-name 按名称搜索(支持模糊查询),find / -name xxx 就是查找xxx的文档
-type 按类型搜索
service 用于控制一些软件的服务
kill 关闭进程(关闭指定pid的进程)
killall 关闭指定名称的进程
ifconfig 获取网卡信息
reboot 重新启动计算机
shutdown 关机
uname 获取操作系统相关信息
curl 可以获取指定页面的数据,例如 curl http://localhost:8080
awk 文件切片,以空格为默认分隔符,每列为一个切片(表格结构数据垂直分割)
常用参数搭配
-F 按指定分隔符进行分割
sed 用于处理文件,例如修改文件内容 sed -i 's/abc/123' test.txt 将test文件中第一次出现的abc替换为123,如果需要全文替换,可以在123后添加/g
附:
ps -es | grep xxx查看某进程信息。ps -ef | grep xxx 查看某进程简要信息。
find / -name *xx* | xargs rm -rf 删除匹配到的文件
grep "xxx" abc 从abc文件中找到包含xxx字段的行
awk '{print $2}' test.txt 打印test文件中切片2的信息
awk '$1==777 && $2==888 {print $3}' test.txt 如果某行第一列数据=777,且第二列数据=888,则打印该行第三列数据
du -sk filename 查看指定文件大小
du -sh : 查看当前目录总共占的容量
df 查看磁盘内存
用户加入sudo组 echo "cominfo ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/cominfo
修改文件夹所有者 chown -R cominfo:cominfo 文件夹名
二、Shell
1.简介
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。
Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
2.Shell脚本
Shell 脚本(shell script),是一种为 shell 编写的脚本程序。(但我们通常所说的shell一般是指shell脚本)
3.Shell脚本编写及运行流程
1)打开文本编辑器(可以使用 vi/vim 命令来创建文件),新建一个文件 test.sh,扩展名为 sh(sh代表shell),扩展名并不影响脚本执行。
2)输入代码,例如
#!/bin/bash
echo "Hello World !"
3)在保存上述创建的文件后,进入相应的目录,并执行下面代码
chmod +x ./test.sh #使脚本具有执行权限
./test.sh #执行脚本
Linux常用命令及Shell的简单介绍的更多相关文章
- Linux常用命令及shell脚本
一. 用户管理(添加用户.切换用户.删除用户) ~ ...
- Linux常用命令及shell技巧
这里列出一些个人在工作中常使用的各种linux命令,每一个不详细讲参数,只写经常用的参数.希望快速获得在linux命令行工作的能力的朋友可以看看.本人一直觉的,不使用linux 图形界面,以xshel ...
- linux常用命令(shell脚本常用命令)(grep、cut、sort、uniq、seq、tr、basename、dirname)
本章命令: 1 2 3 4 5 6 grep cut sort uniq seq tr 1.grep 作用:过滤文本内容 选项 描述 -E :--extended--regexp 模式是扩展正则表达式 ...
- Linux常用命令和Shell编程基础
目录相关 cd - .与.. 分别表示当前目录和父目录 - ~与$HOME 都是指当前用户的主目录 - cd – 切换到上一次所在的目录(不一定是父目录) pwd - pwd 显示当前目录 - $PW ...
- LINUX常用命令 --- 权限篇
linux常用命令 linux用户权限相关 root 用户 相当于群主 超级用户 sudo命令 相当于群管理员 普通用户 群成员 查看用户id信息 使用linux ...
- Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令
Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...
- linux常用命令的介绍
本文主要介绍Linux常用命令工具,比如用户创建,删除,文件管理,常见的网络命令等 如何创建账号: 1. 创建用户 useradd -m username -m 表示会在/home 路径下添加创建用户 ...
- Linux常用命令之文件和目录处理命令
目录 1.Linux命令的普遍语法格式 2.目录处理命令 一.显示目录文件命令:ls 二.创建目录命令:mkdir 三.切换目录命令:cd 四.shell内置命令和外部命令的区别 五.显示当前目录命令 ...
- Linux系列教程(四)——Linux常用命令之文件和目录处理命令
这个系列教程的前面我们讲解了如何安装Linux系统,以及学习Linux系统的一些方法.那么从这篇博客开始,我们就正式进入Linux命令的学习.学习命令,首先要跟大家纠正的一点就是,我们不需要记住每一条 ...
随机推荐
- leetcode 160相交链表
暴力解法当然可以遍历两个链表,不过time O(mn) space O(1)暂且不说, 方法一:双指针, time O(m+n),space O(1) 可以对比判断环形链表的快慢指针法. 这种方法构思 ...
- leetcode 正则表达式匹配
类似题目:通配符匹配 动态规划解法: 1. p[j] == s[i]: dp[i][j] = dp[i-1][j-1] 2. p[j] == ".": dp[i][j] = dp[ ...
- 使用Android自带的资源
Android自带的资源文件有 :https://developer.android.google.cn/reference/android/R.html 代码中使用如下: 1.查看源代码的资源文件 ...
- [VBA]去重汇总
问题描述:汇总多个工作表的指定字段到sheet1里面,并去除重复的字段内容. Sub 去重汇总() Dim sht As Worksheet, j As Integer, x As Integer S ...
- Jmeter(七)参数化
初识Jmeter的时候, 除了感觉安装和配置都很轻量以外, 还有一个最大的感触就是, 翻译真硬啊, 真的够够的! 和他磨合了挺长一段时间之后, 终于开悟了, 这些硬硬的翻译, 其实还是基本靠谱的, 看 ...
- HTML5 WebRTC API无需网络获取本地IP
因需求需要获取客户端的本机IP,国内资料基本上都是通过向一个IP网站发送请求并获取IP,这样有一定几率泄露自己的IP,在内网环境下也并不适用. 后来在stackoverflow上找到一种解决办法,用W ...
- Web(八) commons-fileupload上传下载
在网上看见一篇不错的文章,写的详细. 以下内容引用那篇博文.转载于<http://www.cnblogs.com/whgk/p/6479405.html>,在此仅供学习参考之用. 一.上传 ...
- 部署php程序报错解决---TP框架
1.TP框架中 出现如下错误: 访问网站 http://192.168.0.204/ STORAGE_WRITE_ERROR_:./Runtime/Cache/Home/51620d75af91aa7 ...
- SSM项目——乐淘商城话述1.0
乐淘商城 项目介绍 淘淘网上商城是一个综合性的B2C平台,类似京东商城.天猫商城.会员可以在商城浏览商品.下订单,以及参加各种活动.管理员.运营可以在平台后台管理系统中管理商品.订单.会员等.客服可以 ...
- k8s--kubernetes存储之Volume
Volume 容器磁盘上的文件的生命周期是短暂的,这就使得在容器中运行重要应用时会出现一些问题.首先,当容器崩溃时, kubelet会重启它,但是容器中的文件将丢失--容器以干净的状态(镜像最初的状态 ...