Linux培训
达内IT学院

400-111-8989

Linux培训

  • 首  页
  • 培训课程
  • 授课讲师
  • 免费视频
  • 开班盛况
  • 学习教程
  • Linux问答
  • Linux职场
  • Linux资讯
  • Linux面试
  • 达内介绍
  • 联系达内
Linux培训 >  职场技巧分享 

Linux运维人员一定要记住的Linux运维常用命令

  • 发布: Linux培训
  • 来源: 职场技巧分享
  • 时间:2018-08-29 18:19

今天小编为大家分享的文章是关于Linux运维的常用命令,正在学习Linux运维和正在从事Linux运维工作的小伙伴们快来看看本篇文章,牢记这些Linux命令,希望对你今后的工作有所帮助哦。

Linux运维人员一定要记住的Linux运维常用命令

一、日常操作命令

查看当前所在的工作目录的全路径 pwd

[root@localhost ~]# pwd

/root

查看当前系统的时间 date

[root@localhost ~]# date +%Y-%m-%d

2016-07-26

date +%Y-%m-%d --date="-1 day" #加减也可以 month | year

2016-07-25

[root@localhost ~]# date -s "2016-07-28 16:12:00" ## 修改时间

Thu Jul 28 16:12:00 PDT 2016

查看有谁在线(哪些人登陆到了服务器)

who 查看当前在线

[root@localhost ~]# who

 hadoop tty1 2016-07-26 00:01 (:0)

hadoop pts/0 2016-07-26 00:49 (:0.0)

root pts/1 2016-07-26 00:50 (192.168.233.1)

last 查看最近的登陆历史记录

[root@localhost ~]# last

root pts/1 192.168.233.1 Tue Jul 26 00:50 still logged in

hadoop pts/0 :0.0 Tue Jul 26 00:49 still logged in

hadoop tty1 :0 Tue Jul 26 00:01 still logged in

reboot system boot 2.6.32-573.el6.x Tue Jul 26 07:58 - 16:23 (2+08:24)

关机/重启

关机(必须用root用户)

shutdown -h now ## 立刻关机

shutdown -h +10 ## 10分钟以后关机

shutdown -h 12:00:00 ##12点整的时候关机

halt # 等于立刻关机

重启

shutdown -r now

reboot # 等于立刻重启

清屏

1clear ## 或者用快捷键 ctrl + l

退出当前进程

1ctrl+c ##有些程序也可以用q键退出

挂起当前进程

ctrl+z ## 进程会挂起到后台

bg jobid ## 让进程在后台继续执行

fg jobid ## 让进程回到前台

echo

相当于java中System.out.println(userName)

[root@localhost ~]# a="hi boy"

[root@localhost ~]# echo a

a

[root@localhost ~]# echo $a

hi boy

二、目录操作

查看目录信息

ls / ## 查看根目录下的子节点(文件夹和文件)信息

ls -al ## -a是显示隐藏文件 -l是以更详细的列表形式显示

ls -l ##有一个别名: ll 可以直接使用ll <是两个L>

切换工作目录

创建文件夹

mkdir aaa ## 这是相对路径的写法

mkdir /data ## 这是绝对路径的写法

mkdir -p aaa/bbb/ccc ## 级联创建目录

删除文件夹

rmdir aaa ## 可以删除空目录

rm -r aaa ## 可以把aaa整个文件夹及其中的所有子节点全部删除

rm -rf aaa ## 强制删除aaa

修改文件夹名称

mv aaa boy

mv本质上是移动

mv install.log aaa/ 将当前目录下的install.log 移动到aaa文件夹中去

rename 可以用来批量更改文件名

[root@localhost aaa]# ll

total 0

-rw-r--r--. 1 root root 0 Jul 28 17:33 1.txt

-rw-r--r--. 1 root root 0 Jul 28 17:33 2.txt

-rw-r--r--. 1 root root 0 Jul 28 17:33 3.txt

[root@localhost aaa]# rename .txt .txt.bak *

[root@localhost aaa]# ll

total 0

-rw-r--r--. 1 root root 0 Jul 28 17:33 1.txt.bak

-rw-r--r--. 1 root root 0 Jul 28 17:33 2.txt.bak

-rw-r--r--. 1 root root 0 Jul 28 17:33 3.txt.bak

三、文件操作

创建文件

touch somefile.1

## 创建一个空文件

echo "hi,boy" > somefile.2

## 利用重定向“>”的功能,将一条指令的输出结果写入到一个文件中,会覆盖原文件内容,如果指定的文件不存在,则会创建出来

echo "hi baby" >> somefile.2

## 将一条指令的输出结果追加到一个文件中,不会覆盖原文件内容

vi文本编辑器

最基本用法

vi somefile.4

1 首先会进入“一般模式”,此模式只接受各种快捷键,不能编辑文件内容

2 按i键,就会从一般模式进入编辑模式,此模式下,敲入的都是文件内容

3 编辑完成之后,按Esc键退出编辑模式,回到一般模式;

4 再按:,进入“底行命令模式”,输入wq命令,回车即可

常用快捷键

一些有用的快捷键(在一般模式下使用):

a 在光标后一位开始插入

A 在该行的最后插入

I 在该行的最前面插入

gg 直接跳到文件的首行

G 直接跳到文件的末行

dd 删除一行

3dd 删除3行

yy 复制一行

3yy 复制3行

p 粘贴

u undo

v 进入字符选择模式,选择完成后,按y复制,按p粘贴

ctrl+v 进入块选择模式,选择完成后,按y复制,按p粘贴

shift+v 进入行选择模式,选择完成后,按y复制,按p粘贴

查找并替换

1 显示行号

:set nu

2 隐藏行号

:set nonu

3 查找关键字

:/you ## 效果:查找文件中出现的you,并定位到第一个找到的地方,按n可以定位到下一个匹配位置(按N定位到上一个)

4 替换操作

:s/sad/bbb 查找光标所在行的第一个sad,替换为bbb

:%s/sad/bbb 查找文件中所有sad,替换为bbb

拷贝/删除/移动

cp somefile.1 /home/hadoop/

rm /home/hadoop/somefile.1

rm -f /home/hadoop/somefile.1

mv /home/hadoop/somefile.1 ../

查看文件内容

cat somefile 一次性将文件内容全部输出(控制台)

more somefile 可以翻页查看, 下翻一页(空格) 上翻一页(b) 退出(q)

less somefile 可以翻页查看,下翻一页(空格) 上翻一页(b),上翻一行(↑) 下翻一行(↓) 可以搜索关键字(/keyword)

跳到文件末尾: G

跳到文件首行: gg

退出less : q

tail -10 install.log 查看文件尾部的10行

tail +10 install.log 查看文件 10-->末行

tail -f install.log 小f跟踪文件的唯一inode号,就算文件改名后,还是跟踪原来这个inode表示的文件

tail -F install.log 大F按照文件名来跟踪

head -10 install.log 查看文件头部的10行

打包压缩

1、gzip压缩

gzip a.txt

2、解压

gunzip a.txt.gz

gzip -d a.txt.gz

3、bzip2压缩

bzip2 a

4、解压

bunzip2 a.bz2

bzip2 -d a.bz2

5、打包:将指定文件或文件夹

tar -cvf bak.tar ./aaa

将/etc/password追加文件到bak.tar中(r)

tar -rvf bak.tar /etc/password

6、解压

tar -xvf bak.tar

7、打包并压缩

tar -zcvf a.tar.gz aaa/

8、解包并解压缩(重要的事情说三遍!!!)

tar -zxvf a.tar.gz

解压到/usr/下

tar -zxvf a.tar.gz -C /usr

9、查看压缩包内容

tar -ztvf a.tar.gz

zip/unzip

10、打包并压缩成bz2

tar -jcvf a.tar.bz2

11、解压bz2

tar -jxvf a.tar.bz2

四、查找命令

常用查找命令的使用

1、查找可执行的命令所在的路径:

which ls

2、查找可执行的命令和帮助的位置:

whereis ls

3、从某个文件夹开始查找文件

find / -name "hadooop*"

find / -name "hadooop*" -ls

4、查找并删除

find / -name "hadooop*" -ok rm {} \;

find / -name "hadooop*" -exec rm {} \;

5、查找用户为hadoop的文件

find /usr -user hadoop -ls

6、查找用户为hadoop的文件夹

find /home -user hadoop -type d -ls

7、查找权限为777的文件

find / -perm -777 -type d -ls

8、显示命令历史

history

五、grep命令

1 基本使用

查询包含hadoop的行

grep hadoop /etc/password

grep aaa ./*.txt

2 cut截取以:分割保留第七段

grep hadoop /etc/passwd | cut -d: -f7

3 查询不包含hadoop的行

grep -v hadoop /etc/passwd

4 正则表达包含hadoop

grep 'hadoop' /etc/passwd

5 正则表达(点代表任意一个字符)

grep 'h.*p' /etc/passwd

6 正则表达以hadoop开头

grep '^hadoop' /etc/passwd

7 正则表达以hadoop结尾

grep 'hadoop$' /etc/passwd

规则:

. : 任意一个字符

a* : 任意多个a(零个或多个a)

a? : 零个或一个a

a+ : 一个或多个a

.* : 任意多个任意字符

\. : 转义.

o\{2\} : o重复两次

查找不是以#开头的行

grep -v '^#' a.txt | grep -v '^$'

以h或r开头的

grep '^[hr]' /etc/passwd

不是以h和r开头的

grep '^[^hr]' /etc/passwd

不是以h到r开头的

grep '^[^h-r]' /etc/passwd

六、文件权限的操作

linux文件权限的描述格式解读

drwxr-xr-x (也可以用二进制表示 111 101 101 --> 755)

d:标识节点类型(d:文件夹 -:文件 l:链接)

r:可读 w:可写 x:可执行

第一组rwx: ## 表示这个文件的拥有者对它的权限:可读可写可执行

第二组r-x: ## 表示这个文件的所属组用户对它的权限:可读,不可写,可执行

第三组r-x: ## 表示这个文件的其他用户(相对于上面两类用户)对它的权限:可读,不可写,可执行

修改文件权限

chmod g-rw haha.dat ## 表示将haha.dat对所属组的rw权限取消

chmod o-rw haha.dat ## 表示将haha.dat对其他人的rw权限取消

chmod u+x haha.dat ## 表示将haha.dat对所属用户的权限增加x

chmod a-x haha.dat ## 表示将haha.dat对所用户取消x权限

也可以用数字的方式来修改权限

chmod 664 haha.dat

就会修改成 rw-rw-r--

如果要将一个文件夹的所有内容权限统一修改,则可以-R参数

chmod -R 770 aaa/

修改文件所有权

<只有root权限能执行>

chown angela aaa ## 改变所属用户

chown :angela aaa ## 改变所属组

chown angela:angela aaa/ ## 同时修改所属用户和所属组

基本的用户管理

添加一个用户:

useradd spark

passwd spark 根据提示设置密码;

即可

删除一个用户:

userdel -r spark 加一个-r就表示把用户及用户的主目录都删除

添加用户

添加一个tom用户,设置它属于users组,并添加注释信息

分步完成:useradd tom

usermod -g users tom

usermod -c "hr tom" tom

一步完成:useradd -g users -c "hr tom" tom

设置tom用户的密码

passwd tom

修改用户

修改tom用户的登陆名为tomcat

usermod -l tomcat tom

将tomcat添加到sys和root组中

usermod -G sys,root tomcat

查看tomcat的组信息

groups tomcat

用户组操作

添加一个叫america的组

groupadd america

将jerry添加到america组中

usermod -g america jerry

将tomcat用户从root组和sys组删除

gpasswd -d tomcat root

gpasswd -d tomcat sys

将america组名修改为am

groupmod -n am america

为用户配置sudo权限

用root编辑 vi /etc/sudoers

在文件的如下位置,为hadoop添加一行即可

root ALL=(ALL) ALL

hadoop ALL=(ALL) ALL

然后,hadoop用户就可以用sudo来执行系统级别的指令

[root@localhost ~]$ sudo useradd xiaoming

七、系统管理操作

挂载外部存储设备

可以挂载光盘、硬盘、磁带、光盘镜像文件等

1/ 挂载光驱

mkdir /mnt/cdrom 创建一个目录,用来挂载

mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom/ 将设备/dev/cdrom挂载到 挂载点 : /mnt/cdrom中

2/ 挂载光盘镜像文件(.iso文件)

mount -t iso9660 -o loop /home/hadoop/Centos-6.7.DVD.iso /mnt/centos

注:挂载的资源在重启后即失效,需要重新挂载。要想自动挂载,可以将挂载信息设置到/etc/fstab配置文件中,如下:

/dev/cdrom /mnt/cdrom iso9660 defaults 0 0

3/ 卸载 umount

umount /mnt/cdrom

4/ 存储空间查看

df -h

统计文件或文件夹的大小

du -sh /mnt/cdrom/packages

df -h 查看磁盘的空间

系统服务管理

service sshd status

service sshd stop

service sshd start

service sshd restart

系统启动级别管理

vi /etc/inittab

# Default runlevel. The runlevels used are:

# 0 - halt (Do NOT set initdefault to this)

# 1 - Single user mode

# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)

# 3 - Full multiuser mode

# 4 - unused

# 5 - X11

# 6 - reboot (Do NOT set initdefault to this)

#

id:3:initdefault:

## 通常将默认启动级别设置为:3

进程管理

top

free

ps -ef | grep ssh

kill -9

以上就是小编今天为大家分享的关于Linux运维的常用命令,希望本篇文章能够对Linux运维人员有所帮助,想要了解更多有关Linux知识,记得关注 达内 Linux培训官网哦。

作者:李东浩

#/2016/07/26/大数据学习之基础部分-----Linux常用命令/

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇: 这五个最佳的Linux桌面环境你更喜欢哪一个?
下一篇: 免费的Linux下载工具,Linux系统爱好者赶快收藏起来~

运维培训班出来好找活吗?

新能源运维工程师是干什么的

云计算就业岗位有哪些?

学物联网工程好就业吗?

  • 达内
  • 达内课堂
  • 少儿编程
  • 达内高手
  • 英才添翼

关于达内

达内简介 联系我们 隐私声明 法律公告 业务合作

其他服务

培训证书查询 投诉与建议

投诉邮箱

tousu@tedu.cn

客服电话

400-111-8989
  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
北京

  • 达内北京天坛中心
黑龙江省

  • 达内大庆中心
吉林省

  • 达内长春中心
辽宁省

  • 达内沈阳中心
  • 达内大连中心
内蒙古

  • 达内呼和浩特中心
天津

  • 达内天津长宏中心
  • 达内天津广开中心
河北省

  • 达内河北中心
山西省

  • 达内晋中中心
  • 达内运城中心
陕西省

  • 达内西安省体中心
山东省

  • 达内济南山大路中心
  • 达内济南会计中心
  • 达内济南大明湖中心
  • 达内青岛山东路中心
  • 达内烟台海港路中心
  • 达内潍坊中心
  • 达内临沂中心
  • 达内青岛CBD中心
  • 达内青岛西海岸中心
  • 达内青岛城阳中心
河南省

  • 达内郑州嵩山路中心
  • 达内郑州金水路中心
  • 达内南阳卧龙中心
江苏省

  • 达内南京总统府中心
  • 达内南京新街口中心
  • 达内南京软件谷中心
  • 达内南京明故宫中心
  • 达内南京常府街中心
  • 达内苏州南门中心
  • 达内苏州园区中心
  • 达内苏州石路中心
  • 达内无锡宝龙中心
  • 达内无锡恒隆中心
  • 达内徐州中心
安徽省

  • 达内芜湖中心
  • 达内蚌埠中心
上海

  • 达内上海长寿路中心
湖北省

  • 达内武汉光谷中心
四川省

  • 达内成都钻石中心
重庆

  • 达内重庆中心
湖南省

  • 达内长沙中心
江西省

  • 达内南昌人民公园中心
浙江省

  • 达内华东大学生实训基地
  • 达内杭州中心
  • 达内宁波中心
  • 达内温州中心
  • 达内金华中心
贵州省

  • 达内贵阳中心
福建省

  • 达内福州金山中心
  • 达内厦门湖滨南中心
  • 达内福州鼓楼中心
云南省

  • 达内昆明中心
广西省

  • 达内南宁中心
广东省

  • 达内广州云计算中心
海南省

  • 达内海南中心
台湾

  • 达内台北中心

PHP网站源码光明百姓网标王龙岗百度网站优化荷坳外贸网站设计东莞百度竞价大浪关键词按天扣费龙岗网络营销塘坑高端网站设计永湖建站布吉SEO按效果付费罗湖网站开发福田推广网站广州百姓网标王丹竹头seo排名平湖百搜词包横岗网站建设设计塘坑企业网站制作深圳百度标王木棉湾SEO按天计费大浪SEO按天收费福田网站优化软件广州百度网站优化双龙网站推广工具坑梓网站设计龙华网站排名优化广州网站优化软件观澜网站排名优化荷坳网站seo优化惠州SEO按天计费横岗seo排名大运网站搜索优化歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化