实用收藏Linux命令备忘
系统操作
#使用shutdown命令马上重启系统 [root@H32 ~]# shutdown –r now #使用shutdown命令马上关闭系统 [root@H32 ~]# shutdown –h now #使用shutdown命令设置在15分钟以后自动重启系统 [root@H32 ~]# shutdown –r +15 显示在线登陆用户 who 显示当前操作用户 whoami 显示主机名hostname 显示系统信息uname 动态显示当前耗费资源最多进程信息 top 开启服务 service ntpd start 查看服务状态 service ntpd status 关闭服务 service ntpd stop 开机自启动 chkconfig ntpd on SSH登陆 ssh root@H31
网络情况
查看网络情况ifconfig 测试网络连通ping 显示网络状态信息 netstat -tap | grep mysql 查看端口是否被占用 netstat -ant |grep 3306 查看进程 ps -ef | grep mysql 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程 kill -9 1234 进程号 关闭防火墙 systemctl stop iptables (CentOS7下)
文件操作
查看当前所在工作目录 pwd
目录跳转 cd /usr/local 进入local文件夹 返回上一级 cd .. 返回上次目录 cd - find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录 创建文件夹 mkdir -p xxx 创建目录,若无父目录,则创建p(parent) 创建文件 touch xxx 创建空文件 创建带有内容的文件 echo xxx 查看文件 cat xxx 查看目录下所有文件和目录结构包括隐藏的a(all) ls -al xxx 复制文件 cp /usr/local/abc.txt /usr 将abc.txt复制到/usr目录下 删除文件 rm -rf xxx 带-r表示递归删除,可删除子目录及文件 带-f表示强制删除 移动或重命名 mv xxx xxx1 有的时候没有权限,所以必须加上sudo sudo mv abc.jar 编辑文件 vi /etc/network/interfaces 然后按i键进入输入模式 编辑完后按下esc键,直接保存退出文件用 :wq 文件追加内容 cat authorized_keys_from_yang >> authorized_keys
软件包操作
解压文件 tar -zxvf hadoop.tar.gz
用户组操作
存储用户账号 /etc/passwd 存储组账号/etc/group 存储用户账号的密码/etc/shadow 存储用户组账号的密码/etc/gshadow su user 切换用户,加载配置文件.bashrc 后面可能需要输入密码 groupadd group_name 创建一个新用户组 useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 创建一个属于 "admin" 用户组的用户
文件权限操作
chown –R hadoop:hadoop hadoop #将文件夹"hadoop"读权限分配给hadoop用户 chmod 0755 file # 把file的文件权限改变为-rxwr-xr-x chmod g+w file # 向file的文件权限中加入用户组可写权限
更改文件的用户及用户组
sudo chown [-R] owner[:group] {File|Directory} 例如:还以jdk-7u21-linux-i586.tar.gz为例。属于用户hadoop,组hadoop 要想切换此文件所属的用户及组。可以使用命令。 sudo chown -R root:root jdk-7u21-linux-i586.tar.gz
重定向
说明:Linux系统中标准的输入设备为键盘,标准输出设备为屏幕,但在某些情况下,我们希望能从键盘以外的其他输入设备读取数据,或者将数据送到屏幕外的其他输出设备,这种情况称为重定向。Shell中输入输出重定向主要依靠重定向符号来实现,重定向的目标通常是一个文件。 输入重定向:输入重定向就是将命令中接收输入的途径由默认的键盘重定向为指定的文件,需要使用“<”重定向操作符。如命令“wc < f1”就表示将f1文件的信息作为wc命令的输入。 输出重定向:输出重定向是将命令的输出结果重定向到一个文件中,而不是显示在屏幕上。输出重定向使用“>”或“>>”操作符,分别用于覆盖、追加文件。“>”重定向符后面指定的文件如果不存在,在命令执行中将建立该文件,并保存命令结果到文件中。“>”重定向符后面指定的文件如果存在,命令执行时将清空文件的内容并保存命令结果到文件中。 #查看/etc/passwd文件的内容,并将输出结果保存到pass.txt文件中。 [root@localhost ~]# cat /etc/passwd > pass.txt 执行该命令后,会在当前目录下生成一个名为pass.txt的文件,文件中的内容就是“cat /etc/passwd”命令执行的结果。 “>>”重定向操作符可以将命令执行的结果重定向并追加到指定文件的末尾保存,而不覆盖文件中原有的内容。
#查看/etc/shadow文件的后3行内容,并将输出结果追加保存到pass.txt文件中。 [root@localhost ~]# tail -3 /etc/shadow >> pass.txt
管道
说明:管道符“|”用于连接左右两个命令,将“|”左边命令的执行结果作为“|”右边命令的输入,这样“|”就像一根管道一样连接着左右两条命令,并在管道中实现数据从左至右的传输。 #分页显示/etc目录下所有文件和子目录的详细信息。 [root@localhost ~]# ls -lh /etc | more #显示/etc目录下包含有“net”关键字的所有文件和子目录的详细信息。 [root@localhost ~]# ls -lh /etc | grep net -rwxr-xr-x. 1 root root 1.3K 4月 10 2012 auto.net -rw-r--r--. 1 root root 74 5月 31 2012 issue.net -rw-r--r--. 1 root root 767 11月 30 2009 netconfig -rw-r--r--. 1 root root 58 5月 23 2012 networks drwxr-xr-x. 2 root root 4.0K 1月 8 19:14 xinetd.d #统计一下/etc目录下所有以“.conf”结尾的文件的个数。 [root@localhost ~]# ls -l /etc/*.conf | wc –l 44 #查看/etc/httpd/conf/httpd.conf文件中除了以“#”开头的行和空行以外的内容。 [root@localhost ~]# grep -v “^#” /etc/httpd/conf/httpd.conf | gerp –v “^$”
- java:利用xpath删除xml中的空节点
- java array to list
- Python之Dijango的“坑” hostname, aliases, ipaddrs = gethostbyaddr(name) UnicodeDecodeError: 'utf-8' cod
- nGrinder 简易使用教程
- UI设计高效学习网站&工具,来自学长的收藏夹哦
- 安装git出现templates not found的问题
- 时间戳 时间
- jenkins 设置 gitlab web hooks
- 测试流程?项目管理流程?
- 学web前端开发写给新手的建议,超实用!
- 价值22万的5字母域名sanwa.com被启用
- Django admin 一些有用的设置
- mysql @value := 用法
- css样式—字体垂直、水平居中
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 博客——使用 Redis 实现博客编辑的自动保存草稿功能
- linux下安装zabbix服务器shell脚本-添加主机-邮件监控报警zabbix-自动化运维
- Nginx——开启 GZIP 压缩
- 谈谈Vue.use的原理
- Nginx——ubuntu安装Nginx并配置https
- Istio 中业务开发需要关注的二三事
- MongoDB——Ubuntu安装及配置带认证的副本集(亲测)
- 经验——SpringBoot 获取 resource 目录下的文件
- 聚类热图怎么按自己的意愿调整分支的顺序?
- H5|HTTP-FLV|WS-FLV|HLS|RTMP免费直播点播播放器如何自定义层叠DIV全屏后显示在视频上方?
- 什么是时间分片(Time Slicing)?
- 48岁的C语言,你知道它背后的历史吗?
- 【技术创作101训练营】我是如何使用freemarker生成Word文件的?
- 4种主流超参数调优技术
- PyTorch 最佳实践:模型保存和加载