其它命令:

ifconfig : 查看ip 网络信息
sync 将数据由内存同步到硬盘中
reboot 重启
halt 关机
man : 帮助命令 q 退出帮助命令
cd 切换路径 cd … 上一级 cd - 上一次工作路径
shutdown -h 关机 后可跟时间 shutdown -h 10 ‘备注’ 十分钟后关机
shutdown -r 重启
ctrl + c:停止进程
ctrl+l:清屏
tab : 补全
history : 执行命令的历史记录
exit 退出当前用户

操作文件或文件夹:

ls : 当前目录下的所有文件 -l 更详细 -a 显示隐藏文件 -al 隐藏 详细
ll = ls -l
mkdir :创建目录 -p 创建多级目录
rmdir : 删除空目录
rm : 删除文件 -r 递归删除可以非空 -f 不询问 -rf 强制删除非空(文件夹)
touch : 创建文件
cp 1.txt aaa/2.txt :复制粘贴文件 -r 可以复制粘贴目录
mv : 移动文件 剪切
cat : 查看文件的所有内容 适合小文件
more : 查看大文件 下一条 回车 下一页 空格 q 退出 Ctrl+b 向上翻页
v 进入vi编辑模式
less : 和more一样 多了PgUp PgDn 向上向下翻页
head : 默认查看文件前十行 -n 29 前29行
tail : 默认查看文件末尾10行 -n 11 和head 用法一样
tail -f 文件 :实时追踪文件 (只能追踪新加行)

: 重定向 覆盖(删除后重新创建) >> 追加
echo $PATH : 显示path变量的值
echo aa>>1.txt : 把aa追加到1.txt
ln -s [原文件] [目标文件]:给原文件创建一个软链接,软链接存放在目标文件目录 目标文件相当于快捷方式 都要用绝对路径
文件链接:可以直接操作快捷方式
目录链接 : cd -P 快捷方式 才能进入
pwd : 当前目录的绝对路径

时间日期:

date : 当前的时间
date ‘+%Y-%m-%d %H:%M:%S’ : 按照指定格式 输出时间 年月日 时分秒
date -d ‘1 days ago’ 一天前
date -d next-day +%Y%m% 按指定格式显示明天日期
date -d ‘next monday’ 显示下周一时间
date -s ‘ 2018-01-23 10:45:56’ 设置时间
cal : 查看当月日期
cal 2018: 查看2018年日历

操作用户:

useradd 用户名 : 添加用户
passwd 用户名 : 为用户名设置密码
id 用户名 : 查看用户是否存在
/etc/psaawd 文件中记录着所有用户
/etc/group 用户所在组的记录文件
userdel -r 用户名 : 删除用户 (包括家目录) 没有-r则不会删除家目录
su - 用户名 : 切换用户 (root->普通 不需要输入密码 反之需要)
su - root :切换到root用户时 可以直接写成 su
sudo : 把普通用户暂时具有root的权限
需要在/etc/sudoers 文件下 添加
普通用户名 ALL=(ALL) All
usermod -g hadoop zhangsan :把张三改到Hadoop组
usermod -a -G other zhangsan : 把张三追加到其它组 (可属于多个组)
groupadd : 增加组
groupdel : 删除组
groupmod -n new old : 修改组名

权限:
文件类型 u权限 g o 属主u 属组g 文件名

  • rw-  r--  r--  .  1  root   root   42526 7月  27 17:43    install.log
    
    • 文件
      d 文件夹
      l 链接文件
      u 当前用户
      g 同组用户
      o 其它用户
      r 读(文件) r 查看(文件夹)
      w 写(文件) w 在目录内可创建 删除 重命名(文件夹)
      x 执行(文件) r 可以打开(文件夹)
      rw- r-- r–
      110 100 100 --> 644
      chmod u+x 1.txt : 修改权限
      chmod o-r 1.txt : 减少权限
      chmod 644 1.txt : 修改权限
      chown hadoop 文件 : 修改文件属主
      chgrp 用户 文件 : 修改文件属组
      chown root:root 文件 : 修改文件的属主和属组 属主:属组
      chown hadoop:zhangsan 文件夹 :修改文件夹的属主和属组 -R 包括文件
      夹的子类

磁盘硬件:

df -h : 统计磁盘利用率
du -sh /etc/* : 统计etc目录下所有文件的大小 -s统计大小 -h能看懂
/etc/* 是etc目录下的所有的文件 不加*只是此文件
mount -t -o 挂接的设备 挂接的位置 :-t系统文件类型(外来硬件)
-o 权限模式 ro:采用只读方式挂接设备
   rw:采用读写方式挂接设备
loop:用来把一个文件当成硬盘分区挂接上系统
-t 可以不写 可自动识别
umount 设备文件名或挂载点 : 卸载(光盘 驱动之类的)
/dev/cdrom : 硬件位置 (需要挂接的硬件位置)

文件搜素:
find 搜索范围 搜索条件 : 在指定范围下搜索相似文件 例如 find /mnt/hgfs -name VM* (如果有错尝试转义*)
-name 按照文件名称
-user 按文件的属主
-size 按照大小 (+n大于 -n小于 n等于)
| : 管道 左边结果交给右边处理
grep :过滤 -n 显示匹配行 例 ls | grep -n txt 查找当前目录下name含txt的 -v 不想要
which 命令 : 查找命令所在的位置
whereis 命令 : 搜索命令的所在位置 帮助文档位置 源代码文件
-b : 不要帮助文件位置
-m : 只要命令帮助文件位置
updatedb: 更新索引数据库 (文件的索引)
locate 文件或目录 : 搜索文件 要重新建立一下索引 (有些还没来得及建立索引 则搜不到)

线程 进程:

jsp: 查看当前有哪些进程 jdk提供不安装jdk不能用 查看后台有关java的进程
ps -aux : 查看此刻的所有进程 和 ps -ef 一样
USER:该进程是由哪个用户产生的
PID:进程的ID号
%CPU:该进程占用CPU资源的百分比,占用越高,进程越耗费资源
%MEM:该进程占用物理内存的百分比,占用越高,进程越耗费资源;
VSZ:该进程占用虚拟内存的大小,单位KB
RSS:该进程占用实际物理内存的大小,单位KB
TTY:该进程是在哪个终端中运行的。其中tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端。
STAT:进程状态。常见的状态有:R:运行、S:睡眠、T:停止状态、s:包含子进程、+:位于后台
top : 动态的 查看进程 q 退出 top
R: 切换排序 升序 降序
P: 以CPU使用率排序,默认就是此项
M:以内存的使用率排序
N : 以pid进行排序 以上是交互命令 (直接打就行 不用退出 top)
-d 秒数 :指定top命令每隔几秒更新。默认是3秒。
-i:使top不显示任何闲置或者僵死进程。
-p pid : 显示pid对应的进程
pstree : 进程树(全部) -p 显示pid -u 显示属主
kill -9 pid : 强迫停止对应进程
netstat -anp : 显示网络信息
-an 按一定顺序排列输出
-p 表示显示哪个进程在调用
-nltp 查看tcp协议进程端口号 22端口进程 是虚拟机与物理机连接的进程

压缩 解压

gzip 文件 : 压缩文件 不能压缩文件夹 不保留原文件是 生成 .gz 文件
gunzip 文件 : 解压 不保留压缩文件
zip -r xxx.zip a.txt aaa/ : 压缩 xxx.zip自己起的压缩包的名字 a.txt aaa/ 要压缩的文件或目录(可以多个 会保留原文件)-r 可以压缩目录
unzip xxx.zip: 解压 保留压缩包 -d 指定解压路径
tar -zcvf xxx.tar.gz 要压缩的文件 : 压缩(保留原文件) 文件可以多个 生成.tar.gz 文件
tar -zxvf 压缩文件 : 解压(保留压缩包) -C 可以指定路径

RPM(软件包) 安装 卸载

rpm -qa : 查询所有已安装的rpm软件包
rpm -qa | grep firefox : 查找具体某一个安装的rpm包
rpm -e 软件包 : 卸载
rpm -e --nodeps 软件包 : 卸载 即使有依赖包也强制卸载
rpm -ivh rpm软件包 : 安装rpm软件包 安装位置/usr/share/applications

yum 安装

yum install -y rpm软件包 : 安装 -y 所有回答都为yes
yum list :列出所有可用的package和package组
yum clean all 清除以前下载的rpm包
yum makecache : 将服务器上的软件包依赖信息在本地缓存,以提高搜索安装软件的速度。
yum remove rpm软件包 :删除软件包

服务管理:

service --status-all : 查看所有服务(中间没有空格)
service 服务 status: 查看相应服务的详细状态
service 服务 stop : 暂停服务
service 服务 start : 启动服务
service 服务 restart : 重启服务
服务自启动管理:
chkconfig : 查看所有服务的自启动配置
chkconfig 服务 off :关闭对应服务自启动
chkconfig 服务 on : 开启服务自启动

定时服务管理:crond

service crond restart: 重启crond 服务
crontab -l: 查看定时任务
crontab -r: 删除当前用户的所有crontab任务
crontab -e: 编辑 crontab 任务 (和vi模式相似)
***** 命令:
*****:五颗星分别表示 分(0-59) 时(0-23) 日(1-31) 月(1-12) 星期(1-7)
一颗星中可以存在的特殊符号
* 表示任意 “每”
, 不连续 13,56 分钟上 表示 第13和56分钟时
- 连续 1-6 星期上 表示周一到周日
*/n 每隔
*/2 8 * * 1-5 /bin/echo date >> /tmp/test.txt 周一到周五 八点每隔 2分钟执行一次 命令要写绝对路径(which可查)
`` 反引号 被它引起的会被当作命令去执行
tail -f /var/log/cron : 可以跟踪定时的日志记录来判断是否执行

vi vim 编辑

一般模式:复制 粘贴 删除
vi 文件 进入一般模式
yy 复制一行 y3y 复制3行
pp 粘贴
dd 删除一行 d3d 删除3行
u 撤销
^ 光标移到行首
$ 光标移到行尾
1+shift+g 移动到页头,先按1,再同时按shift+g,注意不是同时按
shift+g 移动到行尾
3+shift+g 移动到数字对应行
编译模式:
i 一般模式进入编译模式 (最常用)
o 进入编译模式 在光标的下一行加一空白行 让你编译
指令模式:
:wq! 强制保存并退出
:q! 强制退出
shift + zz 快速保存并退出
:%s/old/new 替换 把old替换为new
:set nu 显示行号
/关键字 搜索 n 下一个 shift+n 上一个 ?关键字 也是搜索

linux 常用命令 小白快速入门相关推荐

  1. Linux 常用命令及快速记忆方法

    Linux 常用命令及快速记忆方法 所有的命令都是英语的简写,那么对于记忆来说,我们只要知道是哪些单词的简写就可以轻而易举地记住啦 最基础的: ls.cd.pwd.mkdir.rm.rmdir.mv. ...

  2. linux常用命令(轻松入门linux)

    一.常用命令 1.fand命令的使用 #基本语法 find [PATH] [option] [action] 与时间有关的参数: -mtime n # n为数字,意思为在n天之前的"一天内& ...

  3. Linux常用命令大全(新手入门)

    系统信息:  arch 显示机器的处理器架构(1)  uname -m 显示机器的处理器架构(2)  uname -r 显示正在使用的内核版本  dmidecode -q 显示硬件系统部件 - (SM ...

  4. 嵌入式linux/鸿蒙开发板(IMX6ULL)开发 (二)Ubuntu操作入门与Linux常用命令

    文章目录 1.Ubuntu操作入门 1.1 Ubuntu下打开终端 1.1.1 用搜索框打开终端 1.1.2 使用右键打开终端 1.1.3 快捷键打开终端 1.1.4 调节终端的字体大小及颜色 1.2 ...

  5. Linux 常用命令参考手册, 非常适合入门, 基本能满足工作日常使用。

    Linux Manual Linux 常用命令参考手册, 非常适合入门, 基本能满足工作日常使用. 截止目前,含有 65+ 命令. 注:这里只列出常用命令, 如果想要更系统的可能需要翻阅官方手册. 目 ...

  6. linux常用命令(包含系统命令)

    linux常用命令 linux命令整理 1. 入门命令 1.1 快速记忆 1.2 linux入门命令 1.2.1 ls命令--list 1.2.2 mkdir命令--make directory 1. ...

  7. (一)软件测试专题——之Linux常用命令篇01

    撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> 本文永久更新地址:https://my.oschina.net/bysu/blog/1931063 [若要到岸, ...

  8. 第三章、Ansible常用模块—新手快速入门

    第三章.Ansible常用模块--新手快速入门 文章目录 一. 查看系统上安装的所有模块 二.ansible常用模块 1.常用模块之–USER 2.常用模块之–shell 3.常用模块之–copy 4 ...

  9. linux常用命令汇总

    linux常用命令汇总,以便需要时快速查询 中文释义 相应命令 备注 在文件中查找 grep error catalina.out 在catalina.out文件中查找error信息 重启nginx ...

最新文章

  1. 欧盟最新《AI网络安全政策发展框架》
  2. 华为服务器显示403,禁止访问403是什么意思 网页提示403怎么解决
  3. 用frontpage制作网页,字体大小用PT做单位好还是用PX做单位好?
  4. Handlebars partials 隐藏的力量
  5. IIS7 + Tomcat7 整合共用80端口
  6. css 选择器学习笔记
  7. 协议转换器是怎么分类的?主要有哪些类别?
  8. 【UI/UX】桌面GUI设计
  9. EMNLP'21 | Dialogue System 对话系统
  10. sql 注射 nbsi分析
  11. 面向对象(OOP)概念理解,通俗易懂
  12. 颈部肌肉的锻炼方法?
  13. Python爬虫入门教程 19-100 51CTO学院IT技术课程抓取
  14. Linux内核中常见内存分配函数
  15. 量子计算机游戏,第3章 量子计算机中的游戏
  16. (ACWing217)绿豆蛙的归宿(数学期望)
  17. matlab计算时间差多少秒,Matlab 设计时间计算器 计算时间差
  18. vue设置浏览器自动打开网址为 http://0.0.0.0:8080/ 的网页可能暂时无法连接,或者它已永久性地移动到了新网址。
  19. sql中下划线的转义
  20. Echarts全国地区地图json获取(包含乡镇)

热门文章

  1. 一本好书--《三井帝国在行动》-揭开日本财团的中国布局
  2. 手把手教你获取x信本地数据库(利用Sqlcipher查看)
  3. 数字逻辑笔记7丨2.5逻辑函数卡诺图化简法
  4. 慧数汽车:如何用大数据推动汽车产业革新升级
  5. 关于WIN7共享权限问题*****共享之后只能复制不能粘贴*****解决方法
  6. Nginx配置文件说明-反向代理,动静分离,负载均衡
  7. 从零开始在linux服务器设置matlab-1.安装matlab
  8. Abp VNext +.Net 6.0 异常处理方法(随时更新)
  9. linux安装atm无法定位软件包,Ubuntu 安装snmp报Unlinked OID in IPATM-IPMC-MIB: marsMIB ::= { mib-2 57 }错误...
  10. ipmc命令做raid