linux的基础命令大全

1.shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器)

ls -al /bin/sh   ls -al /bin/bash 查看这些shell的详细信息

对所有用户进行设置环境:

/etc/profile  或者 /etc/bashrc

只对当前用户进行设置环境:

~/.bash_profile  或者 ~/.bashrc

2.一些shell的常用基本命令

ls 查看当前目录下的所有文件

ls -al /home 查看home目录下的所有文件

cat 03.py 运行03.py

date 查看当前日期

cal 2018查看2018年的日历

passwd 更改当前用户的密码

history 查看历史命令

history 30 查看最近30个历史命令

fc -l 40 50 列出命令历史40-50的

3.通配符使用的基本例子

ls *.py 查看当前目录下的所有后缀为.py源文件

ls /home/*/.py 查看home目录下的所有所有后缀为.py源文件

ls a*.py  查看当前目录下以a开头的所有.py源文件

ls a?.py  查看当前目录下以a开头的任意一个.py源文件

ls [abc]*  查看当前目录下首字符是a或者b或者c开头的所有文件

ls [!abc]*  查看当前目录下首字符不是a或者b或者c开头的所有文件

ls [a-zA-Z]* 查看当前目录下首字符是字母的所有文件

4.vi编辑器的普通模式和命令行模式

普通模式的基本操作:

G 用于直接跳转到文件尾

x 删除光标所在的字符

r 替换光标所在的字符

~ 切换光标所在字母的大小写

/和?用于查找字符串

dd、YY、p分别用于剪切、复制和粘贴一行文本

u 取消上一次编辑操作(undo)

. 重复上一次编辑操作(redo)

ZZ 用于存盘退出Vi

ZQ用于不存盘退出Vi

命令行模式的基本操作:

:w 保存当前编辑文件,但并不退出

:w newfile 存为另外一个名为 “newfile” 的文件

:wq 用于存盘退出Vi

:q! 用于不存盘退出Vi

:q 用于直接退出Vi (未做修改)

:n1,n2 co n3 用于块复制

:n1,n2 m n3 用于块移动 :n1,n2 d 用于块删除

5.常用的目录操作命令

ls 显示文件和目录列表

cd 切换目录

pwd 显示当前工作目录

mkdir 创建目录

rmdir 删除空目录

6.ls命令选项

ls -a  列出目录下的所有文件,包括以.开头的隐藏文件

ls -l  列出文件的详细信息,俗称‘长格式’

ls -d  输入参数是目录时,只显示该目录本身

ls -A  显示除了‘.’和‘..’之外的所有文件

ls -R  递归的列出所有子目录下的文件

ls -h  以人类易读的单位显示文件大小

ls -S  以文件大小排序输出

ls -t  以时间顺序输出

7.cp,mv,rm,find命令的一些例子

cp some/dir/file1 someother/dir/

将某目录下的文件复制到另一个目录,下面这个例子将python目录下的03.py复制到java目录下

mv 重命名目录或者文件

rm 删除目录或文件

find 查找目录或者文件

8.文本显示命令举例

cat ltf 显示ltf文件的所有内容

cat -n ltf 显示ltf文件的所有内容,并加上行号

more ltf 分屏显示ltf文件的内容

less ltf 分屏显示ltf文件的内容

head -2 ltf 显示ltf文件的头两行

tail -2 ltf 显示ltf文件的尾两行

9.grep命令选项和例子

grep my ltf 查看ltf文件中包含字符串my的行

grep  '^[a-zA-Z]'  ltf 查看ltf文件中第一个字符为字母的行

grep -v '^#' ltf  在文件ltf中查找去掉注释的行

egrep -v ‘^#|^$|^;’ ltf   在文件ltf中查找去掉注释和空行的行

10.WC命令选项和例子

wc file 统计文件的详细信息 会输出三个

wc -l file 统计文件的行数

wc -w file 统计文件的字数

wc -c file 统计文件的字符数

wc -L file 统计文件的最后一行的长度

11.sort命令选项和例子

11.文件打包和压缩命令

压缩文件filename $ gzip filename

压缩文件 file1和file2并显示执行过程 $ gzip -v file1 file2

显示当前目录下所有压缩过的gz文件信息 $ gzip -l *.gz

解压filename.gz文件 $ gzip -d filename.gz $ gunzip filename.gz

常用选项

-c:创建新的打包文件。

-t:列出打包文件的内容,查看已经打包了哪些文件。

-x:从打包文件中释放文件。

-f:指定打包文件名。

-v:详细列出 tar 处理的文件信息。

-z:用 gzip 来压缩/解压缩打包文件。

-j:用 bzip2 来压缩/解压缩打包文件。

-J:用 xz 来压缩/解压缩打包文件。

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

  1. linux之基础命令大全

    作为测试人员对linux系统命令必须非常熟悉,尤其对于高级测试工程师,从事性能方面测试,就更需要对linux命令了如指掌,这里只对部分常用命令做解释,想深入学习请关注后续文章 ctrl z  终止当前 ...

  2. linux下svn命令大全

    linux下svn命令大全 1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/p ...

  3. linux cmd: linux下解压命令大全

    linux下解压命令大全 .tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————— ...

  4. Linux系统基础命令

    这是看itercast的学习笔记 Linux系统基础命令 日期时间 命令date用以查看.设置当前系统时间:格式化显示时间: +%Y--%m--%d 命令hwclock(clock)用以显示硬件时钟时 ...

  5. Linux(三)——Unix&Linux 的基础命令

    Linux(三)--Unix&Linux 的基础命令 快捷键 Ctl-A 光标移动到行首 Ctl-C 终止命令 Ctl-D 注销登录 Ctl-E 光标移动到行尾 Ctl-U 删除光标到行首的所 ...

  6. Linux常用基础命令整理:关机命令、查看目录下文件命令等

    Linux常用基础命令整理:关机命令.查看目录下文件命令等 整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能Ctrl+c按键-- ...

  7. Linux 的基础命令的操作

    Linux 的基础命令的操作 显示日期和时间:date 显示日历:cal 简单好用的计算机:bc 1.显示日期: date +%Y/%m/%d 2018/09/01 date +%H:%M 14:26 ...

  8. linux 02 基础命令

    linux 02 基础命令 1.alias 别名 pyvip@Vip:~/demo$ alias lh="ls -lh" #将ls -lh的功能赋给lh(lh原来并没有意义)这个赋 ...

  9. linux 01 基础命令

    linux 01 基础命令 对于Linux要记住一个概念,一切皆文件,哪怕是目录,也是一个文件 1.修改用户密码 sudo passwd pyvip@Vip:~$ #pyvip表示用户名, Vip表示 ...

随机推荐

  1. DatagramSocket类 会发生线程阻塞的方法

    遇到这个问题,还告诉别人错了,这里来Mark一下. receive()方法会使调用线程阻塞. Java使用DatagramSocket代表UDP协议的Socket,DatagramSocket本身只是 ...

  2. June 22nd 2017 Week 25th Thursday

    Happiness is when the desolated soul meets love. 幸福是孤寂的灵魂遭遇爱的邂逅. When living alone for a long period ...

  3. ZT SAFE_DELETE

    SAFE_DELETE 分类: c/C++ 2008-10-14 14:26 706人阅读 评论(2) 收藏 举报 delete文本编辑nullflash破解加密 我发现学程序大家差不多都有相似的地方 ...

  4. 为什么S/4HANA的生产订单创建后会自动release

    在S/4HANA系统里我们观察到通过函数CO_61_ORDER_EDIT创建的生产订单会自动释放Release: 通过第86行的IF语句的条件检测不难找到原因. 变量PROFILE_TMP的类型为TC ...

  5. SQLi-db 批量注入工具+教程

    这款工具在中国还没人发.所以我发来给大家玩玩:顺便带了教程. 关键字:inurl:article.asp?id= inurl:article.php?id=inurl:article.jsp?id=( ...

  6. 安装Kali Linux 后需要做的 20 件事 - 51CTO.COM

    我在本文中整理出了安装一份全新的Kali Linux后总是要做的若干件事情.由于我有多台笔记本电脑和工作站,所以尽量扩大下列操作步骤的适用范围,以满足每个人的需求.这是我在安装Kali Linux后做 ...

  7. spring的声明式的事物管理和编程事务管理的区别

    一.Spring对编程式事务的支持 Spring中的事务分为物理事务和逻辑事务: 物理事务:就是底层数据库提供的事务支持,如JDBC或JTA提供的事务: 逻辑事务:是Spring管理的事务,不同于物理 ...

  8. 【[HNOI2015]菜肴制作】

    \(SDSC\)讲过的题,复习一下 如果用一个小根堆来维护拓扑的话显然是会不行的,因为这样求出来的是字典序最小的拓扑序,并不一定是1尽可能在前 因为字典序是贪心的,如果前面的一位能小就尽可能的小,并不 ...

  9. .net控件

    Asp.net 自带的Ajax Extensions中得ScriptManage和 UpdatePanel可以一起实现局部刷新,提高速度和节省网络流量 前台代码: <!DOCTYPE html ...

  10. springboot之静态资源路径配置

    静态资源路径是指系统可以直接访问的路径,且路径下的所有文件均可被用户直接读取. 在Springboot中默认的静态资源路径有:classpath:/META-INF/resources/,classp ...