产品
解决方案
文档与社区
权益中心
定价
云市场
合作伙伴
支持与服务
了解阿里云
备案
控制台
开发者社区
首页
探索云世界
探索云世界
云上快速入门,热门云上应用快速查找
了解更多
问产品
动手实践
考认证
TIANCHI大赛
活动广场
活动广场
丰富的线上&线下活动,深入探索云世界
任务中心
做任务,得社区积分和周边
高校计划
让每位学生受益于普惠算力
训练营
资深技术专家手把手带教
话题
畅聊无限,分享你的技术见解
开发者评测
最真实的开发者用云体验
乘风者计划
让创作激发创新
阿里云MVP
遇见技术追梦人
直播
技术交流,直击现场
下载
下载
海量开发者使用工具、手册,免费下载
镜像站
极速、全面、稳定、安全的开源镜像
技术资料
开发手册、白皮书、案例集等实战精华
插件
为开发者定制的Chrome浏览器插件
探索云世界
新手上云
云上应用构建
云上数据管理
云上探索人工智能
云计算
弹性计算
无影
存储
网络
倚天
云原生
容器
serverless
中间件
微服务
可观测
消息队列
数据库
关系型数据库
NoSQL数据库
数据仓库
数据管理工具
PolarDB开源
向量数据库
热门
Modelscope模型即服务
弹性计算
云原生
数据库
物联网
云效DevOps
龙蜥操作系统
平头哥
钉钉开放平台
大数据
大数据计算
实时数仓Hologres
实时计算Flink
E-MapReduce
DataWorks
Elasticsearch
机器学习平台PAI
智能搜索推荐
人工智能
机器学习平台PAI
视觉智能开放平台
智能语音交互
自然语言处理
多模态模型
pythonsdk
通用模型
开发与运维
云效DevOps
钉钉宜搭
支持服务
镜像站
码上公益
开发者社区
开发与运维
文章
正文
linux常用命令(一)
2024-03-27
162
版权
版权声明:
本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《
阿里云开发者社区用户服务协议
》和 《
阿里云开发者社区知识产权保护指引
》。如果您发现本社区中有涉嫌抄袭的内容,填写
侵权投诉表单
进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
简介:
linux常用命令(一)
#以Cent-OS命令为主
#
Linux
关机
Shutdown –h now 立马关机。
reboot 就是重启,等同于 shutdown –r now
halt 关闭系统,等同于shutdown –h now 和 poweroff
#Linux 远程登录 需要啥SSh 秘钥啥的自己百度吧。
|文件类型|属主权限|属组权限|其他用户权限
|0 |1 2 3|4 5 6|7 8 9
|d |r w x|r - x|r - x
|目录文件|读 写 执行|读 写执行|读 写 执行
ls -la 查看所拥有的权限。
ls -l 查看所拥有的组
chown:更改文件属主,也可以同时更改文件属组
chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名
chown bin install.log #例如: 将install.log的拥有者改为bin这个账号。
chown root:root install.log #将install.log的拥有者与群组改回为root:
chmod:更改文件9个属性
chmod [-R] xyz 文件或目录
chmod 777 .bashrc #举例来说,如果要将.bashrc这个文件所有的权限都设定启用,
权限分组对照表 #那如果要将权限变成 -rwxr-xr-- 呢?那么权限的分数就成为 "["4+2+1"]""["4+0+1"]"[4+0+0]=754。
r:4
w:2
x:1
#处理目录的常用命令
ls: 列出目录
cd:切换目录
pwd:显示目前的目录
mkdir:创建一个新的目录
rmdir:删除一个空的目录
cp: 复制文件或目录
rm: 移除文件或目录
mv :移动文件与目录,或修改名称
ls -al ~ #将家目录下的所有文件列出来(含属性与隐藏档)
rmdir runoob/ #删除 runoob 目录
cp ~/.bashrc /tmp/bashrc #用 root 身份,将 root 目录下的 .bashrc 复制到 /tmp 下,并命名为 bashrc
cp -i ~/.bashrc /tmp/bashrc #会提示是否覆盖
rm -i bashrc #将 bashrc 删除掉!并且会提示。
mv mvtest mvtest2 #将刚刚的目录名称更名为 mvtest2
#Linux 文件内容查看
cat 由第一行开始显示文件内容
tac 从最后一行开始显示,可以看出 tac 是 cat 的倒著写!
nl 显示的时候,顺道输出行号!
more 一页一页的显示文件内容
less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
head 只看头几行
tail 只看尾巴几行
nl 显示行号
more 一页一页翻动
less 一页一页翻动,以下实例输出/etc/man.config文件的内容:
cat /etc/issue #检看 /etc/issue 这个文件的内容:
tac /etc/issue #tac与cat命令刚好相反,文件内容从最后一行开始显示,可以看出 tac 是 cat 的倒着写
nl /etc/issue #用 nl 列出 /etc/issue 的内容
more /etc/man.config # 一页一页翻动
空白键 (space):代表向下翻一页;
Enter :代表向下翻『一行』;
/字串 :代表在这个显示的内容当中,向下搜寻『字串』这个关键字;
:f :立刻显示出档名以及目前显示的行数;
q :代表立刻离开 more ,不再显示该文件内容。
b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。
less /etc/man.config #一页一页翻动,以下实例输出/etc/man.config文件
less运行时可以输入的命令有:
空白键 :向下翻动一页;
[pagedown]:向下翻动一页;
[pageup] :向上翻动一页;
/字串 :向下搜寻『字串』的功能;
?字串 :向上搜寻『字串』的功能;
n :重复前一个搜寻 (与 / 或 ? 有关!)
N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
q :离开 less 这个程序;
head -n 20 /etc/man.config #默认的情况中,显示前面 10 行!若要显示前 20 行,就得要这样
tail /etc/man.config #取出文件后面几行
tail -n 20 /etc/man.config # 默认的情况中,显示最后的十行!若要显示最后的 20 行,就得要这样:
#Linux系统用户账号的管理
useradd 选项 用户名
指定新账号的登录名。
useradd –d /usr/sam -m sam #此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。
useradd -s /bin/sh -g group –G adm,root gem #
此命令新建了一个用户gem,该用户的登录Shell是 /bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。
这里可能新建组:#groupadd group及groupadd adm
增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等。
Linux提供了集成的系统管理工具userconf,它可以用来对用户账号进行统一管理。
userdel 删除一个已有的用户账号使用userdel命令,
userdel 选项 用户名
常用的选项是 -r,它的作用是把用户的主目录一起删除。
userdel -r sam
此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。
usermod 修改已有用户的信息使用usermod命令
usermod 选项 用户名
这个选项指定一个新的账号,即将原来的用户名改为新的用户名
usermod -s /bin/ksh -d /home/z –g developer sam
此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer。
#Linux 磁盘管理
df:列出文件系统的整体磁盘使用量
du:检查磁盘空间使用量
fdisk:用于磁盘分区
df #将系统内所有的文件系统列出来!
df -h #将容量结果以易读的容量格式显示出来
df -aT #将系统内的所有特殊文件格式及名称都列出来
df -h /etc #将 /etc 底下的可用的磁盘容量以易读的容量格式显示
du [-ahskm] 文件或目录名称
du #列出目前目录下的所有文件容量
du -a #将文件的容量也列出来
du -sm /* #检查根目录底下每个目录所占用的容量
#实时显示进程资源占用情况:
top命令
#查找特定进程
ps -ef | grep java
# linux输出一个文件的最后一行
linux如何显示一个文件的某几行(中间几行)
(1)从第3000行开始,显示1000行,即显示3000~3999行
cat filename | tail -n +3000 | head -n 1000
(2)显示1000行到3000行
cat filename | head -n 3000 | tail -n +1000
tail -n 1000:显示最后1000行
tail -n +1000:从1000行开始显示,显示1000行以后的
head -n 1000:显示前面1000行
#vim使用
vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。
命令模式下:
:q 退出
:q! 强制退出
:wq 保存并退出
:set number 显示行号
:set nonumber 隐藏行号
#Linux上传文件和下载文件命令行方式
在Linux主机上,安装上传下载工具包rz及sz
只需要安装下面这个包即可,执行下面的安装命令
yum install -y lrzsz
在Linux命令行下输入rz,
rz
在linux下输入命令
sz 文件名
然后就会跳出一个下载在哪个路径的框
这里写图片描述
#工作中踩过的坑
nohup ./run.sh & #后台挂起 进行启动。
例子:将目录A重命名为B
mv A B
例子:将/a目录移动到/b下,并重命名为c
mv /a /b/c
#把ps的查询结果通过管道给grep查找包含特定字符串的进程。管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。
$ ps -ef | grep firefox
smx 1827 1 4 11:38 ? 00:27:33 /usr/lib/firefox-3.6.18/firefox-bin
smx 12029 1824 0 21:54 pts/0 00:00:00 grep --color=auto firefox
这次就清爽了。然后就是
$kill -s 9 1827
文章标签:
Linux
Shell
开发工具
Web App开发
Java
风水道人
目录
相关文章
风水道人
|
26天前
|
监控
Linux
Linux常用命令
Linux常用命令
风水道人
12
0
0
风水道人
|
30天前
|
网络协议
Linux
开发工具
linux常用命令三
linux常用命令三
风水道人
15
4
4
Brucye
|
3月前
|
运维
Linux
Shell
Linux常用命令(非常详细!)
Linux常用命令(非常详细!)
Brucye
19
0
0
赵广陆
|
7月前
|
关系型数据库
MySQL
Linux
Linux常用命令介绍
Linux常用命令介绍
赵广陆
84
1
1
创业之路&下一个五年
|
9月前
|
网络协议
Java
Linux
linux常用命令v1.0
查看物理cpu核数
创业之路&下一个五年
83
0
1
网络豆
|
10月前
|
Linux
Shell
2022年,我每天都会用的linux常用命令
2022年,我每天都会用的linux常用命令
网络豆
84
0
0
轩公子谈技术
|
11月前
|
Linux
数据安全/隐私保护
Perl
linux常用命令
linux常用命令
轩公子谈技术
62
0
0
Cool架构
|
存储
SQL
关系型数据库
MySQL学习(三)
MySQL学习
Cool架构
160
0
1
风水道人
|
1月前
|
NoSQL
Linux
Redis
linux安装redis
linux安装redis
风水道人
114
0
0
ow7kuvzejn7se
|
存储
Shell
Linux
Linux常用命令【1】(下)
1、help 外部命令(内部命令用法帮助
ow7kuvzejn7se
70
0
0
热门文章
最新文章
1
Linux查看进程的内存占用情况
2
大咖云集,技术宅开趴倒计时 —— 2017 Kubernetes Meetup | 成都站
3
ubuntu安装KVM虚拟机管理virt-manager
4
OpenCV4之C++入门详解 (上)
5
vue2中computed中无法获取到this
6
Visual Basic快速入门
7
HDU 4968 Improving the GPA
8
这56家公司共同发力智慧城市
9
书写高质量JavaScript代码的要义(The Essentials of Writing High Quality JavaScript)翻译
10
linux驱动开发--字符设备:信号量
1
【软件工程】融通未来的工艺:深度解析统一过程在软件开发中的角色
14
2
IBM SPSS Modeler分类决策树C5.0模型分析空气污染物数据
13
3
【软件工程】走进瀑布模型:传统软件开发的经典之路
13
4
数据分享|R语言用lme4多层次(混合效应)广义线性模型(GLM),逻辑回归分析教育留级调查数据(下)
11
5
【软件工程】走近演化过程模型:软件开发的不断进化之路
86
6
【Mybatis】深入学习MyBatis:概述、主要特性以及配置与映射
14
7
【MySQL】数据库规范化的三大法则 — 一探范式设计原则
15
8
r语言中对LASSO回归,Ridge岭回归和弹性网络Elastic Net模型实现(下)
12
9
【MySQL】数据库中为什么使用B+树不用B树
8
10
【MySQL】SQL优化
10
相关课程
更多
Linux基本命令
Linux完全自学手册图文教程
Linux Shell 编程入门与实战
Docker完全自学手册图文教程
计算机基础与Linux入门
Linux文件管理命令
相关电子书
更多
Shell 脚本速查手册
低代码开发师(初级)实战教程
阿里巴巴DevOps 最佳实践手册
相关实验场景
更多
vi编辑器的学习和使用
Linux指令入门-文件管理
Linux指令入门-文件与权限
Linux系统的文本处理
Linux指令入门-系统管理
下一篇
部署LAMP环境(Alibaba Cloud Linux 3)