pwd:显示当前路径

cd :切换目录

用法:cd

cd ../ 切换到上级目录

cd /   切换到根目录

cd ~  (或只有cd )切换到当前用户主目录(home底下以用户名命名的文件夹) /root目录

mkdir 创建目录

mkdir 目录名  -p   递归创建目录

rmdir 删除空目录

用法:rmdir 目录名

也可用:rm -rf 目录名

ls 查看目录或文件信息

主要选项:

-l 列出目录或者文件的详细信息。比如权限、修改时间等等

-a 列出当前目录下所有文件,包括隐藏文件(已点开头的都是隐藏文件)

vi 文本编辑器

键入i 进入编辑状态

退出编辑按ESC键

不保存退出: :q!

保存退出:   :wq

输入/,进入搜索

输入:set nu,显示每一行的行数

按键盘G,可以直接定位到最末尾

cp 复制

用法:cp [选项]文件名或目录  目标地址

-R 拷贝目录及目录下所有目录和文件

cp a.txt  b.txt   将a文件复制,且另命名为b文件(目录名)

mv 移动

用法:mv 文件名或目录  目标目录

mv a.txt ../    将a文件移动到上级目录(将一个文件移动到另一个目录没有重命名)

mv a.txt  ../b.txt   将a文件移动到上一级并改名为b文件(将一个文件移动到另一个目录并重命名)

rm 删除文件或目录

-f 强制删除

-r 删除目录

常用:rm -rf 文件或目录

find 查找文件

用法:find [路径] [选项]

常用选项有:

find  . -name *.log    在当前目录查找以.log结尾的文件

find  / -name  log   在根目录查找log命名的目录

grep 过滤

在指定文件中查找字符(串)并打印该行

用法:grep  字符串 文件名

grep band file  在file文件中找寻band字符串

cat 显示文本文件内容

用法:cat 文件名   cat 文件名字

head 查看前几行

用法: head -n 5  文件名

tail 从指定点开始将文件写到标准输出

tail -n 5  文件名  查看后几行

tail -f error.log  不断刷新,看到最新内容

ps 查看进程(动态)

-ef  显示所有运行进程,并显示启动进程的命令

netstat 查看网络状况 (net status的简写)

netstat -apn 查看所有端口

an,按一定顺序排列输出

p,表示显示哪个进程在调用

| 管道符 (竖线,英文输入法状态下shift+键盘上的的|\)

在命令之间建立管道,将前面命令的输出作为后面命令的输入

通过命令查找tomcat进程:ps -ef | grep tomcat

通过命令查找到占用此端口的进程编号:netstat -apn|grep 8080

echo 打印文件内容或编辑文件内容

常用选项有:

-n 不换行输出

-e 可以使用转义字符(\n回车,\t tab键)

示例:

echo “I am studying linux”>>xujun.txt 追加文件尾部内容

echo $?  假如返回值为0的时候,表示上一次命令成功。假如是1到255的话,则是失败

echo -e “wo\tshi\tshei”> xujun.txt

touch 创建一个空白文件,假如当前目录有同样的文件,则会更新文件的时间戳

-a 修改access(访问)时间

-m 修改modify(修改)时间这两个参数了解即可

uname 查看系统

-m 查看系统是几位操作系统

-r  查看系统的内核版本

-a  查看详细的系统内核版本和系统的操作系统

rz 上传

假如系统里面没有这个命令,则使用yum install lrzsz 安装

-y 覆盖

直接输入rz,就可以上传文件

sz 下载

假如系统里面没有这个命令,则使用yum install lrzsz 安装

-y 覆盖

sz -y test.txt

su 切换用户

su root

history 查看命令历史记录

chmod 权限赋予命令

-R 递归改变目录下所有子目录和文件的权限

数字方式:r=4 w=2 x=1

chmod 777 lemon

tar 解压,压缩tar.gz

tar -czvf test.tar.gz test

将test文件夹压缩成test.tar.gz

tar -xzvf test.tar.gz

将test.tar.gz解压得到test文件夹

zip 解压,压缩zip

zip –r test.zip test

将test文件夹压缩成test.zip,必须带r 才会把文件压缩进去,不然会生成一个空的文件夹

unzip test.zip

将test.zip文件夹解压

关闭防火墙

开启:service iptables start

关闭:service iptables stop

永久关闭防火墙

开启:chkconfig iptables on

关闭:chkconfig iptables off

linux 命令基础大全的更多相关文章

  1. 《Linux命令行大全》系列(三、Linux 系统)

    在<Linux命令行大全>一书中,第3章名称是 Linux 系统. 概念太大,不过该节内容却是 Linux 系统最为核心的基础——查看 Linux 系统. ls 命令 显示目录自身信息或目 ...

  2. Linux实战教学笔记04:Linux命令基础

    第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...

  3. linux命令基础(一课)

    一.Linux命令基础 1.shell Linux系统中运行的一种特殊程序 在用户和内核之间充当'翻译官' 用户登录Linux系统时,自动加载一个shell程序 bash是Linux系统中默认使用的s ...

  4. linux 命令基础一。

    UNIX是什么 UNIX的定义: UNIX是一个计算机操作系统,一个用来协调.管理和控制计算机硬件和软件资源的控制程序. UNIX操作系统的特点:多用户和多任务多用户表示在同一时刻可以有多个用户同时使 ...

  5. Linux命令(基础3)

    关机重启 reboot poweroff ============================ linux命令分类 1.针对不同文件的管理命令 1.1 目录 FHS 文件系统层次化标准 绝对路径: ...

  6. Linux命令基础1-环境介绍

    1.linux的简单历史 1)先有unix,后来有linux 2)linux操作系统是开源和免费的,里面的软件可能部分要收费 3)linux有不同发行版本,redhat,centos等. 4)1991 ...

  7. Linux命令基础#1

    系统基础 三大部件:CPU 内存 IO 1.CPU :运算器 控制器 存储器 2.内存:CPU的数据只能从内存读取,且内存数据有易失性(页面) 3.IO:控制总线 数据总线(一个IO) OS原理: O ...

  8. Linux命令总结大全,包含所有linux命令

    使用说明:此文档包含所有的Linux命令,只有你想不到的没有你看不到的,此文档共计10万余字,有8400多行,预计阅读时间差不多需要3个小时左右,所以要给大家说一说如何阅读此文档 为了方便大家阅读,我 ...

  9. Linux命令基础(二)

    一.列表显示目录内容-ls 1.显示目录中内容,包括子目录和文件相关属性信息 ls(列表的形式去显示目录内容)                    [选项](可有可无的)              ...

随机推荐

  1. osi参考模型(开放系统互连参考模型)

    自互联网诞生以来,随着网络飞速发展,用户迫切要求能在不同体系结构的网络空间交换信息,使得不同的网络能够互联起来. 国际化标准组织(International Organization for Stan ...

  2. Git学习:如何在Github的README.MD文件下添加图片

    格式如下: ![image](图片的绝对路径) 关于图片的绝对路径: 必须把图片上传到github的代码仓库里,再将其图片的网址复制到括号里才可以,不能够直接把图片复制到readme.md文件里面,这 ...

  3. pod command

    pod 基础使用命令 创建Podfile文件 1 pod init 使用命令打开Podfile文件 1 open -a Xcode Podfile 搜索pod 库 1 pod search 库名 更新 ...

  4. new Date()传参的浏览器兼容性

    测试以下是在IE9的测试情况 可以看到IE9不支持new Date('2018-1-2')和new Date('123456'),但是支持new Date('2018-01-02').new Date ...

  5. 最小生成树之Kruskal(克鲁斯卡尔)算法

    学习最小生成树算法之前我们先来了解下下面这些概念: 树(Tree):如果一个无向连通图中不存在回路,则这种图称为树. 生成树 (Spanning Tree):无向连通图G的一个子图如果是一颗包含G的所 ...

  6. [Inside HotSpot] Java的方法调用

    1. 方法调用模块入口 Java所有的方法调用都会经过JavaCalls模块.该模块又细分为call_virtual调用虚函数,call_static调用静态函数等.虚函数调用会根据对象类型进行方法决 ...

  7. C#类型(一)

    1.System.Object C#的所有类型都是派生自System.Object 也就是说下面的两个类型定义完全一致 // 隐式派生自Object public class Person{ } { ...

  8. 关于用户与服务端密码的校验问题 !mysql php

    问题:如何拿到服务端的数据与客户端的数据进行对比! 判断是否一致: 问题解决步骤: 建立数据库连接: $conn = mysqli_connect(主机地址,用户名,用户密码,数据库名字): 查询数据 ...

  9. C# 《编写高质量代码改善建议》整理&笔记 --(五)类型设计

    1.区分接口和抽象类的应用场合 区别: ①接口支持多继承,抽象类则不能. ②接口可以包含方法,属性,索引器,事件的签名,但不能有实现,抽象类则可以. ③接口在增加新方法后,所有的继承者都必须重构,否则 ...

  10. Java 核心系列教程

    摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! 关于Java核心技术学习积累的例子,是初学者及核心技术巩固的最 ...