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. jqGrid 常用 总结 -2

    这次的总结是针对于一次bug,先说下我们遇到的问题,就是后台人员告诉我们添加数据到100条数据的时候,101条就看不到,当时我觉得就是没有分页的原因,所以我就以为在jqgrid中设置一个loadonc ...

  2. CSS引入本地字体与在线字体

    有些时候为了强调某些文字,需要使用一些比较特别的字体,CSS中现在也可以比较方便的引入字体了,如下: /* 定义字体 */ @font-face{ font-family: Arista2; src: ...

  3. Snapde一个全新的CSV超大文件编辑软件

    今天介绍如果数据量超过104万行Excel无法打开了,用什么软件可以打开呢?Snapde,一个专门为编辑超大型数据量CSV文件而设计的单机版电子表格软件:它在C++语言开发的Snapman多人协作电子 ...

  4. express+handlebars 快速搭建网站前后台

    最近在重构公司网站,原来网站使用PHP,前后端不分离,添加与更新网站内容仍使用原始方法,先出布局再把调好的布局给PHP后端开发,花时间长,维护不易.因此决定将网站前后端分离,核心功能含网站下单及CRM ...

  5. gin+gorm

    在[环境变量]中添加如下[用户变量]/[系统变量]:GO111MODULE,值为on go mod init目录 在项目中新建文件main.go,并添加测试代码 package main import ...

  6. 视频直播 object 标签属性详解

    最近在做视频直播这一块的,html5的video不能实现此功能,在网上查找了资料,觉得很有用. 一.介绍: 我们要在网页中正常显示flash内容,那么页面中必须要有指定flash路径的标签.也就是OB ...

  7. MySQL命令窗口下中文显示乱码的解决过程

    在dos客户端输出窗口中查询表中的数据,还有项目部署到服务器上时前台的页面,中文数据都显示成乱码,如下图所示: 这个问题困扰了我一天,后来解决了才发现原来我的方向错了,一直我以为是SpringBoot ...

  8. kubernetes中的Pause容器如何理解?

    前几篇文章都是讲的Kubernetes集群和相关组件的部署,但是部署只是入门的第一步,得理解其中的一些知识才行.今天给大家分享下Kubernets的pause容器的作用. Pause容器 全称infr ...

  9. CAS、原子操作类的应用与浅析及Java8对其的优化

    前几天刷朋友圈的时候,看到一段话:如果现在我是傻逼,那么我现在不管怎么努力,也还是傻逼,因为我现在的傻逼是由以前决定的,现在努力,是为了让以后的自己不再傻逼.话糙理不糙,如果妄想现在努力一下,马上就不 ...

  10. qml demo分析(maskedmousearea-异形窗口)

    一.效果展示 如本文的标题所示,这篇文章分析的demo是一个异形窗口,主要展示鼠标在和异形区域交互的使用,效果如图1所示,当鼠标移动到白云或者月亮上时,相应的物体会高亮,当鼠标按下时,物体会有一个放大 ...