一、命令的基本格式

[root@localhost~]

root为用户名

~表示当前所在位置

localhost主机名

‘#’超级用户

'$" 普通用户

命令的基本格式:

命令 [选项] [参数]

二、查询目录的内容

命令格式:

ls [选项][文件或目录]

选项:

-a 所有文件

-l 查看详情

-d查看目录属性

-h显示文件大小

三、文件处理命令

1、建立目录

mkdir -p [目录名]

-p表述递归建文件夹

举例:

mkdir japan

mkdir -p japan/cangjk

2.切换目录

cd [目录]

简化操作:

cd~ 进入当前用户目录

cd- 上次目录

cd.. 进入上一级目录

pwd查看当前目录所在位置

3.删除目录

rmdir [目录]

删除所有文件

rm -rf [目录]

删除目录所有文件

4.复制目录

cp[选项][原文件目录][目标目录]

选项:

-r复制目录

-p连文件属性一起复制

-a 相当于-pdr

5.剪切、改名

mv[原文件目录][目标文件目录]

6.常见目录作用

/ 根目录

/bin 命令保存目录

/boot 启动目录

/dev 设备文件命令

/etc 配置文件保存目录

/home 家目录

/lib 系统库保存命令

/mnt 系统挂载目录

三、文件搜索命令

1.locate

locate [文件名]

在系统数据库中查找文件的

新建的文件,要执行updatedb操作之后才能搜到

2.命令搜索

whereis [选项] [命令名]

或者

which [选项][命令名]

选项:

-b 只查找可执行文件

-m 只查找帮助文件

3.文件搜索

find [搜索范围][选项][条件]

直接举例子:

find  /  -name install.log
在根目录下查找名为install.log文件
find /root  -inname install.log
忽略大小写查找文件
find /var/log -mtime +10

其中-mtime 文件修改时间
-atime 文件访问时间
-ctime 改变文件属性时间 +10 10天前
10 10天
-10 10天内
find /etc -size +20M

查找文件大于20M的文件

四、压缩与解压缩命令

常见压缩格式:.zip 、 .gz 、 .bz2、
.tar.gz 、 .tar.bz2

1.zip格式

//压缩文件
zip [压缩文件名][原文件]
//压缩目录
zip -r [压缩文件名][原文件]

举例子:

touch jp/cangls

touch jp/longls

zip -r jp.zip jp
#解压:
unzip [压缩文件名]
  1. gz格式
# 压缩为gz格式,原文件不保留
gzip [原文件] #压缩.gz格式,原文件保留 gzip -c 原文件 > 压缩文件
# 压缩目录:
gzip -r 目录

解压:

guzip [文件]

guzip -r [目录]

3.tar

# 打包
tar -cvf 打包文件名 原文件 # 解压 tar -xvf jp.tar

4.tar.gz

#打包
tar -zcvf 压缩包名.tar.gz 原文件 #解压
tar -zxvf 压缩包名.tar.gz

五、关机和重启

shutdown [选项][时间]

#选项:
-c 取消前一个关机命令
-h 关机
-r 重启 init 6重启 init 0关机 logout退出登陆

六、查看用户信息

w
who
last
lastlog

七、shell基础

1.什么是shell
shell是命令行解释器。

2.echo 输出命令

echo[选项][输出内容]

选项:

-e:支持转义

3.创建一个脚本

创建hello.sh

vim hello.sh
进入编辑:

#!/bin/bash
# the first program echo "hello world!"

执行:

chmod 755 hello.sh

./hello.sh

或者:

bash hello.sh

八、历史命令

history 查看历史命令
history [选项][历史保存文件]
选项:
-c清空历史
-w把缓存中的历史写入历史命令保存文件

九、输出重定向

命令>文件   以覆盖的方式,把正确的命令输出到指定文件
命令>>文件 以追加的方式,把正确的命令输出到指定文件、
错误命令 2> 文件 以覆盖的方式把错误的命令覆盖到指定文件
错误命令 2>> 文件 以追击的方式把错误的命令覆盖到指定文件 命令>>文件 2>&1 同时追加正确命令和错误命令到 指定文件
命令 >>文件1 2>>文件2 把正确的命令输出到文件1错误的文件2

举个例子:

#/bin/bash
while command
do
curl -d "userid=123343,action=getuserinfo" https://app.testasss.com.cn/ >test.txt
time=$(date)
cat=$(cat test.txt |cut -d \: -f 3|cut -d \" -f 2)
echo "$time $cat" >>test.log
sleep 15s
done

十、网络相关

1.ifconfig查看ip

举个例子:

ifconfig>> ip.log
cat ip.log

2.查看网络状态

netstat [选项]

选项:

-t: 列出tcp 协议端口
-u: 列出upd协议端口
-n ip地址个端口号
-l 列出监听状态的
-a 所有

3.查看路由列表

netstat -rn
或者
route -n

4.查看某域名与自己的电脑的网络状态

 ping www.baodu.com

十一、vi编辑器

vi的升级版是vim

1.vim的操作模式

commond mode  命令模式
inser tmode 编辑模式
lastline mode 底行模式

2.模式切换
i 进入编辑模式
esc 进入命令行模式

3.命令模式

vim [文件]         进入文件或者创建文件(文件不存在的情况下)
vim + [文件名] 进入文件尾部
vim +/[字符串] [文件名] 光标定位到文件第一次出现该字符串的位置

4.底行模式

:w  保存
:q 退出
:! 强制
:15 定位的第15行
/[字符串] 光标位置向后搜索该字符串
?[字符串] 光标位置向前搜索该字符串
dd 删除光标所在行 ctr+f 向下翻页
ctr+b 向上翻页

十二、常用操作快捷键

ctr+c  终止当前命令
ctr+l 清屏 相当于 clear
ctr+a 光标移到行首
ctr+e 光标移到行尾
ctr+u 把光标所在位置删除到行首
ctr+z 把命令放入后台
ctr+r 在历史命令中搜索

十三、其他

常用工具:

Vmware  虚拟机
centos.iso centos系统镜像 ,绝大多数服务器是这个系统
SecureCRT 远程登陆工具
Xshell 远程登陆工具
winscp copy文件工具

Linux基础之常用命令篇的更多相关文章

  1. Linux基础之常用命令整理(一)

    Linux 操作系统的安装 如今比较流线的linux操作系统 Centos Redhat  Fedora Ubuntu, 安装操作系统的提前是要有操作系统的镜像文件(.iso文件)并且必须为系统指定一 ...

  2. Linux基础、常用命令

    Linux作为IT程序员必知必会知识,将自己学习到的和最近工作常用的一些命令进行总结,作为我结束过去生活和开始类程序员的序吧! 如果你想系统性学习的话,还是建议看书(鸟哥的Linux私房菜)或网上视频 ...

  3. Linux基础之常用命令(1)

    一 linux命令的格式 1.命令  [选项]  [参数] ls  list    显示目录下内容 ①  命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能 ...

  4. Linux基础之常用命令整理(二)

    Linux系统启动流程 bios(找到启动介质) --> mbr(找到boot loader  512B 446引导信息 64分区信息 2 标志位 ) -->grub(选择操作系统或者内核 ...

  5. Linux基础和常用命令

    经常使用的命令: #查看端口被占用情况 netstat -tunlp|grep #查看java进程 ps -ef|grep java #压缩前端工程 rar a -ep1 ./update/win32 ...

  6. 【原创】Linux基础之常用命令

    1 磁盘.cpu.内存相关 查看全部设备信息 # lspci 查看整体磁盘空间占用情况 # df -h 查看整体磁盘inode占用情况 # df -i 查看文件详细信息 # ls -l $path 查 ...

  7. linux基础知识-常用命令

    ifconfig :查看当前ip hostname:查看主机名 vim /etc/hosts:修改地址映射 service iptables status : 查看防火墙状态 chkconfig ip ...

  8. Linux 使用 github 常用命令

    Linux 使用 github  常用命令 今天整理一下常用的 github 命令,自己只是一个编程小白,有些地方可能做的不是很好,仅仅用作自己的学习使用. 创建一个文件夹用于存放github仓库 m ...

  9. linux文本处理常用命令

    linux文本处理常用命令   linux文本处理命令:grep.sed.printf.awk 1.grep grep的作用是按行查找字符,输出包含字符的行. #从文件查询 grep 'hello' ...

随机推荐

  1. 附6 hystrix metrics and monitor

    一.基本方式 hystrix为每一个commandKey提供了计数器 二.实现流程 https://raw.githubusercontent.com/wiki/Netflix/Hystrix/ima ...

  2. 彻底解决 intellij IDEA 卡顿 优化笔记

    由于工作中经常出现分支各种切换,使用Eclipse便不再像以前那么舒服了,不停的修改工作空间,每次修改完工作空间又是一堆一堆的个性化设置,来回的切换,真的很累.我们做软件的,怎么能不去尝试新鲜的呢,毕 ...

  3. 在Linux上使用iptables命令开启对外访问的网络端口

    如果linux下没有开启对某端口访问权限,你可以通过下面的命令可以开启允许对外访问的网络端口,示例如下: [root@asg76 sysconfig]# iptables -I INPUT -p tc ...

  4. Android实现Material Design风格的设置页面(滑动开关控件)

    前言 本文链接 http://blog.csdn.net/never_cxb/article/details/50763271 转载请注明出处 參考了这篇文章 Material Design 风格的设 ...

  5. 使用Editplus配置PHP调试环境

    工欲善其事必先利其器.近期看了非常多PHP的IDE介绍.最后选择了Editplus.以下说说一些PHP的调试环境配置问题. 1. 加入PHP模板 第一步 新建->其他->php 第二步 输 ...

  6. 深入研究嵌入式web服务器的视频监控应用

    http://embed.chinaitlab.com/pc/776136.html uCLinux下,主要有3个Web Server:Httpd.Thttpd和BOA.Httpd是最简单的一个Web ...

  7. Java 提示“找不到或无法加载主类” 解决方法

    1.检查环境变量配置,我的安装路径是F:\java\jdk1.8.0_91,因为是6以上版本,故不需配置Classpath 否则 CLASSPATH=.;%JAVA_HOME%\lib\dt.jar; ...

  8. 修复eclipse build-helper-maven-plugin 异常

    安装 help --> install new http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-buildhelper/0.15. ...

  9. 解决"libc.so.6: version `GLIBC_2.14' not found",系统的glibc版本太低 {强行安装!!}

     原创,转载请注明出处,谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 首先查看系统glibc支持的版本: strings /lib64/libc.so.6 |grep G ...

  10. Autocomplete in ASP.NET MVC3自动检索并填充输入框

    1.单一产品情况下使用: public ActionResult GetStockList() { var item = _db.Stocks.ToList().Select(s =>s.Pro ...