博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 之常用命令
阅读量:2455 次
发布时间:2019-05-10

本文共 3188 字,大约阅读时间需要 10 分钟。

文章目录

关机、重启命令

# 立刻关机poweroffshutdown -h now# 立刻重启rebootshutdown -r now

文件相关命令

# 浏览目录命令ls、cd、ll、dir、ls -al# 目录操作mkdir、rmdir# 浏览文件cat、more、less、tail# 文件操作rm、cp、mv、tar# 解压tar -xvf 

Find 查找文件

找到以.csv结尾的文件:find ./ -name "*.csv"

常用命令

# 查找符合条件的字符串grep 'lang' user.log  在文件中查找lang-A
<显示列数>
打印符合条件之前的行内容-B
<显示列数>
打印符合条件之后的行内容 -C
<显示列数>
-A和-B的结合-i 不区分大小写-n 打印出改行在文本中的行号-o 只打印匹配的关键字-v 打印不包含某个关键字的行-e 同时匹配多个关键字(grep -e ‘abc’ -e ‘test’ file.txt)--color 高亮显示grep -C10 'lang' user.log 在文件中查找lang,并将前面10行和后面10行显示出来grep 'lang' user.log --color 高亮显示# 重定向输出 (> >>)cat /etc/passwd > a.txt 将输出定向到a.txt中cat /etc/passwd >> a.txt 输出并且追加# 管道(|)将一个命令的输出用作另一个命令的输入ls --help | more 分页查询帮助信息ps –ef | grep java 查询名称中包含java的进程

在这里插入图片描述

系统管理命令

date 显示或设置系统时间	date  显示当前系统时间	date -s “2014-01-01 10:10:10“  设置系统时间	df 显示磁盘信息	df –h  友好显示大小	free 显示内存状态	free –m 以mb单位显示内存组昂头	top 显示,管理执行中的程序ps 正在运行的某个进程的状态	ps –ef  查看所有进程	ps –ef | grep ssh 查找某一进程	kill 杀掉某一进程 	kill 2868  杀掉2868编号的进程 	kill -9 2868  强制杀死进程 	du 显示目录或文件的大小。	du –sh 显示当前目录总和大小	du -sh 
显示指定目录或文件大小 who 显示目前登入系统的用户信息。hostname 查看当前主机名 修改:vi /etc/sysconfig/network uname 显示系统信息。 uname –a 显示本机详细信息。 netstat 查看网络端口。 netstat -an | grep 3306 查询3306端口占用情况

修改网卡参数

vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0TYPE=EthernetUUID=beaab688-138d-434b-9164-faefa832d229ONBOOT=yesNM_CONTROLLED=yesBOOTPROTO="static"IPADDR=192.168.56.50DEFROUTE=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME="System eth0"HWADDR=08:00:27:39:8F:84PEERDNS=yesPEERROUTES=yesLAST_CONNECT=1547993487

Linux服务相关命令

service 服务名 操作服务名network:网卡iptables:防火墙操作:status:状态stop:停止restart:重启

关闭防火墙:

service iptables stop

重启网卡

service network restart

上传服务器安装

yum -y install lrzsz

上传ml:

rz

修改主机名

CenOS修改主机名

vi /etc/sysconfig/network

Ubuntu修改主机名

在这里插入图片描述

# 查看主机名root@hadoop:~# hostnamehadooproot@yangqian:~# vim /etc/hostname

关闭防火墙

永久性生效,重启后不会复原  开启:  chkconfig iptables on  关闭:  chkconfig iptables off # 检查chkconfig --list iptables# 防火墙放行6379端口/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT#保存配置/etc/rc.d/init.d/iptables save#重启服务/etc/rc.d/init.d/iptables restart# 查看已开放的端口/etc/rc.d/init.d/iptables status

Linux 查看端口占用情况

[root@yqLinux2 ROOT]# netstat -tunlp | grep 8080tcp        0      0 :::8080                     :::*                        LISTEN      32120/java          [root@yqLinux2 ROOT]# lsof -i:8080COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAMEjava    32120 test   42u  IPv6  57554      0t0  TCP *:webcache (LISTEN)[root@yqLinux2 ROOT]#

创建普通用户并具有root权限

1、创建一个新用户

# 添加普通用户[root@colony-1 home]# useradd node1# 为普通用户设置密码[root@colony-1 home]# passwd node1# 切换用户[root@colony-1 home]# su node1

2、尝试一个非超级用户不能执行的命令

在这里插入图片描述
sudo -l :查看当前用户可使用的命令,仅限root用户可用。

3、修改sudo配置文件/etc/sudoers

sudo为系统管理员提供配置文件,允许系统管理员集中地管理用户的使用权限和使用的主机,它默认的存放位置是/etc/sudoers
(1)查看并修改sudoers的文件权限
在这里插入图片描述
发现sudoers是一个只读文件,若要修改,必须修改权限。

(2)编辑sudoers配置

## Allow root to run any commands anywhereroot ALL=(ALL) ALLusername ALL=(ALL) ALL或者配置成采用 sudo 命令时,不需要输入密码## Allow root to run any commands anywhereroot ALL=(ALL) ALLusername ALL=(ALL) NOPASSWD:ALL

在这里插入图片描述

(3)还原sudoers文件权限
这一步一定要执行,不然在普通用户下执行sudo会出现:sudo: no valid sudoers sources found, quitting

root@hadoop:/home/ubuntu# chmod 440 /etc/sudoers

保存退出,这样就完成了对node1用户添加root权限。

转载地址:http://tdchb.baihongyu.com/

你可能感兴趣的文章
函数setState是React的未来
查看>>
山东大学有人陪!真的吗?_10,000小时! 您真的需要那么多吗?
查看>>
为什么要在JavaScript中使用静态类型? 我们是否应该使用它们?
查看>>
macos 安装scala_如何在MacOS上安装Scala和Apache Spark
查看>>
ES6中修复的5个JavaScript“不良”部分
查看>>
实习一年算工作一年吗?_如何在不到一年的时间里获得开发人员的工作
查看>>
node.js ejs_如何在Node.js应用程序中使用EJS模板
查看>>
lynda ux_UX编排原理
查看>>
创建微信机器人和女朋友聊天_创建聊天机器人
查看>>
scrum master_从Scrum Master到工程副总裁:职称为何重要
查看>>
sdlc 瀑布式 生命周期_SDLC指南–软件开发生命周期的阶段和方法
查看>>
大omega记号_什么是大欧米茄符号?
查看>>
react 使用 mobx_如何使用React和MobX状态树构建基于状态的路由器
查看>>
移动认证_如何在移动设备上实施安全的生物特征认证
查看>>
敏捷开发创始人_开发人员和技术创始人如何将他们的想法转化为UI设计
查看>>
node aws 内存溢出_在AWS Elastic Beanstalk上运行生产Node应用程序的现实
查看>>
我如何在昌迪加尔大学中心组织Google Hash Code 2019
查看>>
子集和与一个整数相等算法_背包问题的一个变体:如何解决Java中的分区相等子集和问题...
查看>>
aws中部署防火墙_如何在AWS中设置自动部署
查看>>
typescript_如何掌握高级TypeScript模式
查看>>