一关机/重启/注销

关机

shutdown -h now  //立即关机

重启

shutdown -r now //立即重启
reboot 重新启动

注销

logout //退出注销当前用户窗口
exit //退出注销当前用户窗口

二文件和目录操作命令

显示当前位置 pwd

进入/切换目录 cd

创建/显示/删除/目录

mkdir //创建目录
ls -a //显示所有文件,包含隐藏文件
rmdir //删除空目录
rm -rf 文件/目录名 //删除文件/目录

创建/复制/移动/编辑文件

touch 文件名 //创建空文件
cp 源文件 目标文件 //复制文件
mv -t 目标目录 源文件 //移动多个文件到目标目录下
vi 文件名 //用vim编辑文件
cat 文件名 //有第一行开始显示文件内容
tac 文件名 //由最后一行显示文件内容
ln 源文件 目标文件或目录//创建软连接

改变文件或目录的用户或用户组 chown

改变文件或目录的权限 chmod

chmod [-R] xyz 文件/目录

改变文件所属的用户组 chgrp

chgrp [-R] dirname/filename
-R :进行递归的持续对所有文件和子目录更改

压缩/解压文件

zip -r 压缩文件名 压缩目录  //压缩目录
unzip 压缩文件 //解压缩文件
tar -cvf 打包文件名 源文件
选项:
-c :打包
-v :显示过程
-f :指定打包后的文件名 tar -xvf 打包文件名
选项:
-x :解打包 tar -zcvf 压缩包名.tar.gz 源文件
选项:
-z :压缩为.tar.gz格式
 
tar -zxvf 压缩名为.tar.gz  
tar -ztvf  查看压缩文件不解压
选项:
-x :解压缩.tar.gz格式

文件搜索命令locate/whereis/which

1.locate 文件名
/ var/lib/mlocate  搜索后台数据库,但更新频率默认1天一次
updatedb  强制跟新数据库
缺点:只可以按照文件名搜索,搜索依据如下方,所以放在tmp下的文件即便强制跟新数据库也不可以搜到文件,因为tmp为不搜索路径
优点:搜索快
2.whereis 命令名
可以查看命令所在的路径,帮助文档
-b 只查看执行文件
-m  只看帮助文档
只能查系统命令
3.which 命令名
查看别名,所在位置

三查询登录用户的信息

w  //查看登录用户的信息
who //查看用户名,登录时间,登录终端
last //查询当前和过去登录的用户信息
lastlog //查看所有用户的最后一次登录时间

四查找命令find/grep

find命令:搜索符合条件的文件名,使用通配符,通配符是完全匹配

grep命令:在文件中搜索符合条件的字符串,使用正则表达式,包含匹配
find [PATH] [option] [action]
# 与时间有关的参数:
-mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件;
-mtime +n : 列出在n天之前(不含n天本身)被更改过的文件名;
-mtime -n : 列出在n天之内(含n天本身)被更改过的文件名;
-newer file : 列出比file还要新的文件名
# 例如:
find /root -mtime 0 # 在当前目录下查找今天之内有改动的文件 # 与用户或用户组名有关的参数:
-user name : 列出文件所有者为name的文件
-group name : 列出文件所属用户组为name的文件
-uid n : 列出文件所有者为用户ID为n的文件
-gid n : 列出文件所属用户组为用户组ID为n的文件
# 例如:
find /home/ljianhui -user ljianhui # 在目录/home/ljianhui中找出所有者为ljianhui的文件 # 与文件权限及名称有关的参数:
-name filename :找出文件名为filename的文件
-size [+-]SIZE :找出比SIZE还要大(+)或小(-)的文件
-tpye TYPE :查找文件的类型为TYPE的文件,TYPE的值主要有:一般文件(f)、设备文件(b、c)、
目录(d)、连接文件(l)、socket(s)、FIFO管道文件(p);
-perm mode :查找文件权限刚好等于mode的文件,mode用数字表示,如0755;
-perm -mode :查找文件权限必须要全部包括mode权限的文件,mode用数字表示
-perm +mode :查找文件权限包含任一mode的权限的文件,mode用数字表示
# 例如:
find / -name passwd # 查找文件名为passwd的文件
find . -perm 0755 # 查找当前目录中文件权限的0755的文件
find . -size +12k # 查找当前目录中大于12KB的文件,注意c表示byte
grep 选项 字符串 文件名
在文件当中匹配符合条件的字符串
-i 忽略大小写
-v 排除指定字符串

五挂载  mount与查看分区情况

mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点

-t 文件系统:加入文件系统类型来指定挂载类型,可以ext3、ext4、iso9600等文件系统

-o特殊选项 :可以指定挂载的额外选项

df -h 查看硬盘空间使用情况

六查询/禁止进程

 ps aux # 查看系统所有的进程数据
ps ax # 查看不与terminal有关的所有进程
ps -lA # 查看系统所有的进程数据
ps axjf # 查看连同一部分进程树状态

七帮助命令manual/help/info

manual

man 命令
:/-d 找命令关键字

man级别
1-9

man -f 命令  等同于whatis 命令
查看命令拥有哪个级别的帮助

man -k 命令     查看和命令相关的所有帮助
相当于apropos 命令

其他帮助命令
命令 --help    选项帮助

shell内部命令帮助
help shell内部命令
 
详细命令帮助info
 回车:进入子帮助页面
-u:进入上层页面
-n:进入下一个帮助小节
-p:进入上一个帮助小节
-q:退出

八查询历史history

history 【选项】【历史命令保存文件】
选项:
-c  :清空历史命令
-w  :把缓存中的历史命令写入历史命令保存文件 ~/.bash_history
历史命令默认会保存1000条,可以在环境变量配置文件/etc/profile中进行修改
历史命令的调用
上下箭头调用以前的命令  
!n  #重复执行第n条历史命令
!!   #重复执行上一条命令
!字串  #重复执行最后一条以该字串开头的命令

九命令补全

tab  按一下

依赖echo $PATH中搜索相应的命令

十快捷键

Ctrl+c  强制终止
clear  清屏
Ctrl+L  清屏
Ctrl+U 从光标所在位置删到行首
Ctrl+a 光标移到命令行首
Ctrl+e光标移到行尾
Ctrl+z 命令放入后台
Ctrl+r  在历史命令中搜索

linux中常用命令总结的更多相关文章

  1. Linux中常用命令

    .cd命令 cd    回到跟目录 cd uqihong     进入到uqihong这个文件夹(且cd命令只能一级一级的进入) 2.复制命令      cp -r /usr/local/tomcat ...

  2. Linux中常用命令(文件与目录)

    1.pwd 查看当前目录(Print Working Directory) 2.cd 切换工作目录(Change Directory) (1)格式:cd [目录位置] 特殊目录: .当前目录 ..上一 ...

  3. Linux中常用命令的使用(一)

    这次只讲常用命令 先说命令的组成:命令一般由 (选项.命令.参数) 组成 下面就从开启一个Ubuntu开始说起 1.用户登录:在putty环境下,输完用户名在输入密码 别人想知道你用的linux系统 ...

  4. Linux 中常用命令

    命令基本格式: 命令提示符:[root@localhost ~]#      root 代表当前的登录用户(linux当中管理员账号是root)      @ 无实际意义      localhost ...

  5. Linux中常用命令 <一>

    本笔记中记录的命令来源于 <Linux C 编程实战> ------------------------------------------------------------------ ...

  6. Linux中常用命令(文件)

    1.cat 显示出文件的全部内容 (1)格式:cat 文件名 -n 显示行号 (2)特点:一次性显示所有文件内容 2.tac 从最后一行倒着显示文件全部内容 3.more 全屏方式分页显示文件内容 回 ...

  7. Linux中常用命令cat

    cat可谓是随处可用,全名:concatenate and print files.用于连接和打印文件,按序读取文件内容,然后输出到标准输出.如果文件是单个破折号-或者缺乏文件,cat将读取标准输入. ...

  8. Linux中常用命令pipe

    大多数linux命令处理数据后都会输出到标准输出,但是如果数据要经过系列列的步骤处理后,才是需要的数据个数,这种需求就需要管道来帮助完成. 管道命令使用"|"作为界定符,将界定符前 ...

  9. linux中常用命令alias

    1.查看系统中所有的命令别名 alias 2.查看指定的别名 alias 别名 2.设定别名 alias 别名='原命令' 3.删除别名 unalias 别名 4.使别名永久生效 vi ~/.bash ...

随机推荐

  1. raw_input与input的区别

    1. 版本差异 raw_input——>python2版本 input——>python3版本 2. 输入格式差异 就是raw_input()随便输都是字符串,而input()必须按照Py ...

  2. 【Leetcode】【Easy】Remove Duplicates from Sorted Array

    Given a sorted array, remove the duplicates in place such that each element appear only once and ret ...

  3. monkey使用

    一.Monkey测试原理:Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序 ...

  4. <context:property-placeholder>配置资源文件

    直接在 spring 配置文件里面加上 <context:property-placeholder file-encoding="UTF-8" location=" ...

  5. Android(java)学习笔记35:如何改变Spinner系统自带的字体和颜色

    1. 首先我们要知道Spinner系统自带字体和颜色本质: 原生的Spring 控件是无法更改字体和颜色的... 从下面的代码可以看出...红色的标注显示使用的是Android默认的布局.. Spin ...

  6. 2018.9.10 Java语言中的int及char数据类型的长度分别为(32,16 )

    Byte类型 (8) Character类型(16) Integer类型 (32) Double类型 (64) Long类型 (64)

  7. Android学习笔记_65_登录功能本身没有任何特别

    对于登录功能本身没有任何特别,使用httpclient向服务器post用户名密码即可.但是为了保持登录的状态(在各个Activity之间切换时要让网站知道用户一直是处于登录的状态)就需要进行cooki ...

  8. 【转载】Atom 是一款各方面体验都很像 Sublime Text 的编辑器

    转载:http://www.appinn.com/atom-editor/ Atom 是一款各方面体验都很像 Sublime Text 的编辑器,它由 Github 出品,目前免费. Atom 功能的 ...

  9. 课时15.DTD文档声明下(了解)

    W3C的官方网站是W3School,我们可以去官方网站查询DTD文档声明. HTML4.01       Strict  非常严谨的 如果你写了这个DTD文档声明,你就不能写如下样式: <fon ...

  10. js动画之requestAnimationFrame

    1.setTimeout和setInterval 在讲setTimeout和setInterval之前,先讲一下异步执行的运行机制.(同步执行也是如此,因为它可以被视为没有异步任务的异步执行.) (1 ...