系统操作

#使用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 “^$”

实用收藏Linux命令备忘的更多相关文章

  1. 常用linux命令备忘

    备忘: 关闭防火墙:# systemctl stop firewalld 查看防火墙状态:#  systemctl status firewalld 停止防火墙:#  systemctl disabl ...

  2. Linux 命令备忘(持续更新中……)

    Linux命令 grep 1. 使用grep 筛选内容,多条件筛选用 grep - E "条件1|条件2" (满足条件1或条件2的均展示) 2. grep '条件3'|grep - ...

  3. linux命令备忘

    yum info softname 查看安装包信息 yum install softname 安装包名 安装 nginx http://jingyan.baidu.com/article/aa6a2c ...

  4. linux 命令 备忘

    openssl rand -base64 32 随机数 date | md5sum data 日期 cal 日历 man -f man sync 数据同步写入磁盘 shutdown reboot ha ...

  5. Linux 命令备忘

    1.查看所有正在运行的进程:ps -A 2.运行一个可执行文件(切换到目标目录下,LinuxProject3为可执行文件名):./LinuxProject3

  6. linux 指令备忘

    linux 指令备忘 1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件 -A 通-a,但不列出"."和"..& ...

  7. metasploit 常用命令备忘

    metasploit 常用命令备忘    MSFconsole Commands-------------------------------------24show exploits 查看所有exp ...

  8. git 命令备忘

    git 常用命令备忘 仅作为日常使用备忘,并非常用命名整理 删除源端分支 git push orgin --delete branch_a a分支某次提交应用到b分支 切换到branch_b 分支: ...

  9. 20个实用的Linux命令

    20个实用的Linux命令 2016-04-16 程序员之家 1. 命令:sl (蒸汽机车) 你可能了解 ‘ls’ 命令,并经常使用它来查看文件夹的内容.但是,有些时候你可能会拼写成 ‘sl’ ,这时 ...

随机推荐

  1. webots自学笔记(五)使用物理插件ODE建立铰链

    原创文章,来自"博客园,_阿龙clliu" http://www.cnblogs.com/clliu/,转载请注明原文章出处. 在一些三维制图软件或仿真软件里,都有运动副的概念,w ...

  2. mac上的kindle打开mobi文件的方式

    刚刚在macpro上下载了一个kindle文件,但是双击我某个目录下的.mobi文件,提示: “Kindle”打不开格式为“Kindle Document”的文件,可是明明手机和pad上是可以打开的. ...

  3. javascript继承---组合式继承

    原型链继承和构造函数继承中存在着很多的缺陷,所以,使用组合式继承了进行弥补这些缺陷 //组合继承 //父函数 function a(){ this.name = "兔子只吃胡萝卜" ...

  4. 1.WP8.1开发_去除闪动效果,直接进入首页

    有时候希望打开软件的时候,不出现闪屏,而直接进入到第一个页面. 把第一个页面作为闪屏,可以制作一些进度条  和动画等... 很简单,有两种方法去除闪屏. 1.删除项目下 Assets 文件夹里面的Sp ...

  5. 对于反射中的invoke()方法的理解

    先讲一下java中的反射: 反射就是将类别的各个组成部分进行剖析,可以得到每个组成部分,就可以对每一部分进行操作 在比较复杂的程序或框架中来使用反射技术,可以简化代码提高程序的复用性. 讲的是Meth ...

  6. Spring Boot 整合 Mybatis 实现 Druid 多数据源详解

    摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢! “清醒时做事,糊涂时跑步,大怒时睡觉,独处时思考” 本文提纲一.多数据源的应用场景二.运行 sp ...

  7. CSS.01 -- 选择器及相关的属性文本、文字、字体、颜色、

    与html相比,Css支持更丰富的文档外观,Css可以为任何元素的文本和背景设置颜色:允许在任何元素外围设置边框:允许改变文本的大小,装饰(如下划线),间隔,甚至可以确定是否显示文本. 什么是CSS? ...

  8. strspn 和strcspn

    1.strcspn头文件:#inclued<string.h>定义函数:size_t strcspn(const char *s, const char * reject);函数说明:st ...

  9. iphone与安卓的兼容性问题汇总

    1.日期问题 当使用yyyy-mm-dd格式时,iphone不认,安卓没问题 解决办法:new Date(res.data[i].inventoryDate.replace(/-/g, "/ ...

  10. 浅谈Java的开放封闭原则

    写在前面 最近, 接手了一个新业务,系统的架构可圈可点.但有些地方让人望而生畏,有些代码臃肿难以维护,让人不敢恭维.于是,结合了Java的开放封闭原则,对其中一部分代码进行了重构优化. 先来看下以前系 ...