基础命令集合

1创建用户并设置密码

Useradd xiao 创建用户xiao

Passwd xiao 给创建的用户xiao设置mima

Userdel xiao 删除用户xiao

5用户组的添加和删除

用户组的添加和删除:

groupadd jishu 组的添加

groupdel jishu 组的删除

说明:组的增加和删除信息会在etc目录的group文件中体现出来。

-G 使用户加入某个组

-g 使用户只属于某个组

查看当前目录下的 某个字符   find .|xargs grep -ri "1.64"

useradd -u 0  -o  -g root  -G root -d /home/admin admin

lastlog 查看登录用户

1.查看 CPU个数

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

物理cpu个数 cat /proc/cpuinfo |grep ‘physical id‘ |sort |uniq |wc -l

核数 cat /proc/cpuinfo |grep ‘cpu cores‘ |uniq

逻辑 cat /proc/cpuinfo |grep ‘processor‘ | wc -l

物理CPU个数 * 核数 =逻辑CPU

2.查看内存

free -m (-m为M字节)

例:[[email protected] ~]# free -m

total used free shared buffers cached

Mem: 7894 663 7230 0 265 155

-/+ buffers/cache: 242 7652

Swap: 7903 40 7863

total :内存总数

used :已经使用的

free :空闲的内存

shared :多个进程共享的内存总额

可用内存 = free +buffers + cached

查看磁盘格式

parted /dev/sda print

其中/dev/sda是你的磁盘设备名

3、fdisk -l 显示硬盘大小

df -h 磁盘空间占用情况

4、 du -sh 目录名

查询目录的大小

5、系统内核的版本号

uname -a

6、 dns域名解析服务器

/etc/resolv.conf

nameserver 202.106.0.20

7、查看端口 netstat -a |grep 51120

netstat -au udp端口

netstat -at tcp端口

8、系统日志配置 /etc/syslog.conf

9、 系统日志 /var/log/messages

常用查看命令 tail /var/log/messages

10、 记录系统时间 记录登入系统的用户等信息

/var/log/lastlog

命令 lastlog

11、关闭iptables的代码

service iptables stop && chkconfig iptables off

12、关闭SELinux

vi /etc/selinux/config 将SELINUX="enforcing" 改为"disabled"

13、/etc/profile

系统环境变量

14、yum install ntp

crontab -e

*/5 * * * * root /sbin/ntpdate ntp.api.bz >> /dev/null 2>&1

生产环境防火墙iptables设置

*/5 * * * * root /bin/bash /etc/init.d/iptables stop

15、优化内核

/etc/sysctl.com sysctl -p 启用

16、 系统并发数

/etc/security/limits.conf

* - nofile 1000000 例如 100万并发

ulimit -n 100万

ulimit -n 查看

17、普通用户的身份编辑无权限的文件

:w ! sudo tee %

18、显示网桥信息

brctl show

19、启动/关闭单个网卡

ifup eth0 ifdown eth0

20、基础正则

grep -[acinv] "搜索内容" filename

-a 表示以文本文件方式搜索

-c 表示计算找到符合行的次数

-i 表示忽略字母大小写

-n 表示顺便输出行号

-v 表示反向选择,既找到没有搜索字符串的行

1)例

grep -n ‘the‘ 123.txt 搜索the并输出行号

grep -nv ‘the‘ 123.txt 搜索没有the的行 并输出行号

2)利用[] 搜索集合字符

[]表示其中的某一个字符,例如[ade] 表示a、d或e。

grep -n ‘t[ae]st‘ 123.txt

8:I can‘t finish then test.

9:Oh! the soup taste good!

打包

tar -czf small.tar.gz small(目录名)  ;压缩并打包目录

linux 如何把linux某个目录下的文件(除隐藏文件)打包。

tar zcvf xx.tar.gz ./*.* -----------这个命令就会把隐藏文件也打包了。

21、address LLADDRESS 修改网络设备的MAC地址。

  例如:ip link set dev eth0 address 00:01:4f:00:15:f1

source命令用法:

source FileName

作用:在当前bash环境下读取并执行FileName中的命令。

注:该命令通常用命令“.”来替代。

22 、测试局域网内主机存活的脚本

#!/bin/bash

for n in {100..200};do

host =192.168.4.$n

ping -c2 $host & >/dev/null

if [ $? = 0 ];then

echo "$host is UP"

echo "$host">>/root/alive.txt

else

echo "$host is DOWN"

fi

done

iptables   -I  INPUT 5 -p tcp -s 192.168.118.248 --dport 5666 -j ACCEPT;service iptables save;

时间: 2024-08-09 10:56:17

基础命令集合的相关文章

centos6.5 bash基础命令2

@@@第三天第二段 @@stat命令:查看文件的元数据信心!Inode stat FILE... bash文本编辑器编辑器:进行文本内容修改的程序 行编辑器:sed 全屏编辑器:nano, vi, vim @@nano FILE... 用户和权限管理: 1.用户是什么? 2.没有用户计算机也可以正常运行 用户:用户就是计算机系统按需对操作人员授权,标识资源获取的识别符!资源分配,是安全权限模型的核心要素之一 密码:用户认证,对用户是否具有授权进行验证! 多用户的操作系统:同一时间允许多个用户对计

MongoDB 学习笔记一 安装以及基础命令

一.MongoDB安装配置 1.获取最新版本: wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.2.tgz 2.解压缩即可执行 tar zxvf mongodb-linux-x86_64-2.0.2.tgz tar zxvf mongodb-linux-x86_64-2.0.2.tgz cd /usr/mongodb-linux-x86_64-2.0.2/bin 但是在运行前,需要创建mongodb需要的存放数据和日志的

基础命令及用户管理

linux系统登录流程介绍 用户名.密码登录 --> 权限的管理 --> 审计(日志)     查看登录日志:/var/log/secure Linux基础命令 分为:内建命令和外部命令    (1)内建命令是shell的一部分,其中包含的是一些比较简单的linux系统命令,这些命令由shell程序识别并在shell程序内部完成运行,通常在linux系统加载运行shell时就被加载并驻留在系统内存中,其执行速度比外部命令要快,因为解析内部命令shell不需要创建子进程.    比如:exit.

Mongo分片基础命令

一.三节点作用 Shard: 用于存储实际的数据块,实际生产环境中一个shard server角色可由几台机器组个一个replica set承担,防止主机单点故障 Config Server: mongod实例,存储了整个 ClusterMetadata,其中包括 chunk信息. Query Routers: 前端路由,客户端由此接入,且让整个集群看上去像单一数据库,前端应用可以透明使用. 二.基础命令 1.为数据库启用分片(test数据库) sh.enableSharding("test1&

自动化运维之ansible-安装部署与基础命令篇

一.Ansible简介 Ansible基于Python语言开发,集合了众多优秀运维工具的优点,实现了批量运行命令.部署程序.配置系统等功能. 二.安装部署Ansible服务 Ansible自动化运维环境由控制主机与被管理主机组成,由于Ansible是基于SSH协议进行通信的,所以控制主机安装Ansible软件后不需要重启或允许任何程序,被管理主机也不需要安装和运行任何应用程序. Ansible案例环境 角色 ip地址 组名 控制主机 192.168.174.209 被管理主机1 192.168.

2、链接数据库+mongodb基础命令行+小demo

链接数据库并且打印出数据的流程:1.在CMD里面输入 mongod 2.在CMD里面输入 mongo 3.在输入mongodb命令行里面进行操作,首先输入 show dbs 来查看是否能够链接得上库4.定义db var db = connect('log'); //链接数据库 链接的是哪一个数据库?5.插入数据:db.login.insert(jsonData); //插入数据 5.命令行一:基础命令行(1).查看存在数据库命令 : show dbs (2).查看数据库版本命令 : db.ver

HBASE 基础命令总结

HBASE基础命令总结 一,概述 本文中介绍了hbase的基础命令,作者既有记录总结hbase基础命令的目的还有本着分享的精神,和广大读者一起进步.本文的hbase版本是:HBase 1.2.0-cdh5.10.0. 二,HBase工具命令 上面的 master.regionserver.zookeeper.rest.thrift.thrift2 都是启动命令启动命令就不介绍了.下面一一介绍我认为比较重要的命令: 1,hbase shell 命令 这个命令主要是进入hbase客户端client

【系统知识点】linux入门基础命令

大概总结了一下一些基础命令,仅仅是帮助基础使用linux文件系统,如果还有相关基础命令,希望大家留言一起补充汇总一下! 命令的基本格式: 格式:command [-options] parameter1 parameter2 - ps:第一个被输入的数据绝对是命令或者是可执行文件 cat /etc/redhat-release//查看系统版本 uname -r//查看内核版本 uname -m//查看系统位数 pwd: print working directory,显示用户当前所在目录 ls 

Gi之(二)Git基础命令

三个工作区域 使用Git之前,首先要弄清Git的三个管理区域,有助于理解Git的运行原理,以及每个Git命令对文件造成的影响. 对于任何一个文件,在本地的Git内部都有三种状态: l   已修改(modified) 表示修改了某个文件,但还没有提交保存.包括新增.删除了一个文件,也属于已修改状态的一种. l   已暂存(staged) 表示把已修改的文件放到了暂存区,也就是放到了下次提交时的清单中. l   已提交(committed) 表示该文件已经被安全地保存在本地数据库中了. 三种状态对应