linux常用命令

1  pwd命令

   解释:显示当前工作目录

   实例:

/home/myself  第一个“/”为根目录,其他为目录或文件的分隔符;home为目录名,myself为目录名

2 ls命令

    解释:显示指定目录的内容(该目录下可能有目录或文件)或文件的信息

   格式:

          ls  [选项]  [参数]

   选项目前已学习的:-a -l  -al/la

1)ls –l

显示指定目录的内容或文件的信息,这个会显示内容比较多些,如会显示如ls命令中没有的,文件目录的大小、操作权限、文件类型等等信息

2)ls –a

比ls的内容是显示出来的隐藏文件或目录

隐藏文件有:以.开头或..开头的文件或目录

3)ls  -la/al

这种情况是以上两种显示情况的总和

4)ls  -l text.xt 格式

   显示出text.txt文件的详细信息。注意其格式

3  cd命令

  告诉计算机将要操作的目录

格式:

 cd  目录名

实例

cd day01

4  mkdir命令

  创建目录

1)mkdir

 格式:

 mkdir 目录名

   创建单层目录

2) mkdir –p

格式:

mkdir 目录名1/目录名2·····

 创建多层级目录

5 命令帮助

     两种形式均可

1)命令名  --help

示例:

ls --help 

显示的位置在shell内

内容较多,可以用shift+pageup/down 进行翻页

2)man  命令名

示例:

  manls

 显示在交互模式中

内容较多 可以用shift+page up/down 进行翻页

6 Tab键  历史命令

Tab 联想

可以联想下级目录并不全,建议多按

可以不全命令

历史命令history

  显示开启之后的所有目录

  !编号 :可以执行该编号后的命令

7 通配符 

  代表任意单个或多个字符 *

 代表任意一个字符 ?  注意:可以多编写几个,代表几个通配符

8 使用~

   ~ 代表用户的主目录名

  如本机的瞩目路径为:/home/myself

示例

 cd  ~

 pwd

/home/myself

9 touch命令

   作用:

1)           如果文件或目录存在,它更新该目录或文件的修改时间(用系统时间)

2)           如果不存在,则创建文件,不会创建目录

10  rm命令

作用:删除目录或文件

1)rm  文件名

2)rm  -r  目录

11 cp 复制

作用:复制命令(操作文件或目录)

  1 复制文件

cp  文件名1   文件名2  (此处文件可以是目录的形式)

 2  复制目录

  cp  目录1   目录2 

12   mv  文件的搬移或修改

mv  文件1  文件2  (此操作是先剪切在粘贴)

13  clear 清屏

  clear 清屏

 crlt + l  清屏

14  chmod  操作权限的修改

     格式:

  chmod  [选项] 摸式、文件

示例:

  chmod  a-w  text.py 解释  把所有用户对text.py的写操作去除

r 权限对应数字是4

w 权限对应数字是2

x 权限对应数字是1

rwx     r--    r--

a用户  g同组  o 其他

7      4       4

这个权限是744,chmod 744 文件名

15 补充操作权限

ls –l 

显示内容: 第一列为文件类型  d开头是目录  -开头是文件

文件操作:r  读 

                  w  写

                 x  运行

用户类型:

     u 用户(文件所有者)

          a所有用户

          g  同组用户

o  其他用户

目录的大小:不管目录下是否有子目录,大小空间为4096

16  shell 编程基础

sublime text3 编辑器

linux自带的vi编辑器

1)vi 使用

(1) 启动和退出

  启动 (shell中命令)

1.     vi

2.     vi 文件名

  退出   :q

(2) vi的几种模式

  正常模式:启动vi 进入的模式

   插入模式:启动vi后 a键 后模式

(3) 模式之间的转换

 vi  启动进入正常模式

 a 正常模式进入插入模式

ESC 插入模式转正常模式

(4) 退出vi 命令:

:w   保存

:w  文件名  保存

:q    退出

:wq  保存并退出

:w!  强制保存

:q!  强制退出

:x  保存并退出

17  wc命令

   wc用法:

wc  [选项] 文件

 1) wc –l 文件名   #统计行数

2) wc –w 文件名  #统计字数

3)           wc –c  文件名  #统计字节数

4)  wc –l          #统计目录下的行数

18  cat/head/tail命令

1)cat 基本用法:

格式:

cat 文件 (只显示最后一屏)

2)head用法

显示文件头几行  默认 10 行

格式:

head [选项] 文件

head -n 20 文件  #显示文件头20行

3)tail 用法

和head用法相同,显示文件后几行

19  more命令

作用:显示文件内容(通常比较大的文件)

a    space 翻屏/换页

b     q键退出

c              Enter 换行

d     v 启动编辑

e     crlt+ b 回滚翻屏

20 管道操作符 |

   管道:将一个命令的输出重定向为另一个命令的输入

  格式:

   命令1 | 命令2|命令3

示例:

 ls –l| more

ls –l 本来输出到终端 现在经管道放到more(理解为编辑器)中

21  less命令

less滚动显示内容 (键盘 向上箭头,向下键;j k;空格)

q 退出

格式:

 less文件

22 标准输出重定向

   操作符: >

作用:将一个命令的输出,重定向到一个文件

操作符:  >>

作用:将一个命令的输入,追加到一个文件

cat 2.txt  >>  wct.txt

more 不行,会报权限不足(有待验证

23  echo 命令

   格式:

  echo “字符串” 能换行,按照字符串换行的形式

   作用:是将字符串在终端输出

    echo $PATH

  作用:显示命令行

24 标准错误输出重定向

操作符: 2>

作用:  错误信息输出到某一文件中,文件已有内容则直接覆盖

操作符: 2>>

作用: 错误信息追加到某一个文件

示例

  mv  aa.txt  b.txt > out.txt  2>error.txt

aa.txt 如果没有,则将错误信息输入到error.txt中

mv aa.txt  b.txt  > error2.txt

如果aa.txt没有,终端输出错误信息,同时创建了error2.txt,但没有内容

示例:

2>>

25 重定向所有输出

操作符:&>

操作符:&>>

将所有信息的输出,输入到另一个文件中   追加与覆盖

26  file 查看文件类型

查看文件的类型(并不是很准确)

file  文件路径

示例

file  /bin/ls  

27 diff 命令(了解)

作用:两个文件的不同

diff 文件1  文件2

28 find根据名字进行查找文件

格式:

   find目录  –name  ‘文件名’

示例  find / -name apache2

  此处目录可以省略  即查询当前目录下的文件

文件可以使用通配符

29  grep 根据内容查找文件

格式:

grep ‘查找关键字’ 文件名(模糊)

grep ‘查找关键字’[选项] 文件名      

选项:

  -n  显示行号

   -R  深层查找(目录,子目录,子目录)

30 打包和解包

 1)打包

  gzip:用zip压缩算法对文件进行压缩

  示例:

gzip 要打包的文件

  gzip  passwd     #生成一个passwd.gz包  原来的passwd文件没有了

 2)解包

  gunzip:对zip压缩的或者以gz结尾的包进行解包

 格式:

   gunzip 压缩包名

gunzip passwd.gz  解包后passwd.gz文件没有了

31 打包和解包命令 tar

1)常用选项

-c  创建包

-x  解压包

-v  显示操作的文件(没有后缀)

-f  文件名   例xxx.xxx

-z  用gzip/gunzip压缩和解压

-C 是指定路径

2)打包

   格式

 tar  [选项]  包名  文件1/文件目录1  文件2/文件目录2

         如果是文件目录,会把目录下的所有文件或目录打包

示例:

  tar–cf  day02.tar  day02

3)解包

格式:

tar  [选项]  包名  目录(可省略)

如果包里面由此目录,则加上【目录】,则直接按照里面的路径把包内容放好,如果没有目录则会产生错误

tar –xvf day02.tar  day02(为了描述解压后文件放在哪里)

常用解压包命令

打包:

tar  –czvf  day01.tar.gz  day01

解包:

tar –xzvf  day01.tar.gz day01(压缩包必须含有此目录)

32  uname 查看操作系统信息

   格式  

命令  [选项]

uname -a  显示

33  date 查询系统时间

date # 年月日 星期  时分秒 CST

date +%D 月日年

date +%T 时分秒

34  sudo超级用户root权限的获取

rmdir 直接删除目录 

rm –r 目录

获取超级用户root的命令格式两种情况:

1)sudo  正常命令 

2)sudo –i  

直接切换到root用户

   退出超级用户命令:

 exit

35 进程管理

1)查看进程

ps

示例:

 ps 查看当前环境的进程

ps –aux 查看当前系统内的所有进程的详细信息

 

2)杀死进程

kill

格式:

kill  PID编号(不能自杀)

kill -9PID

示例

kill  2888

3)使用进程进程名称杀死进程

pkill

格式:

pkill 进程名称

示例:

pkillbash

36  FTP IP 连接到IP

37 查看当前用户  users(重复)

38 $PATH 查找命令的

          echo$PATH

39 输入重定向

和输出重定向相对应

语法:

  命令 < 输入文件

作用:

   将文件中的内容重定向为一个命令的输出

注意:此时标准键盘输入可能无效

 示例:

python3 lianxi.py  <  input.txt

40  printenv 

linux/unix下查看环境变量

命令执行结果

QT_QPA_PLATFORMTHEME=appmenu-qt5

GDM_LANG=zh_CN

MANDATORY_PATH=/usr/share/gconf/ubuntu.mandatory.path

IM_CONFIG_PHASE=1

COMPIZ_CONFIG_PROFILE=ubuntu

GDMSESSION=ubuntu

SESSIONTYPE=gnome-session

GTK2_MODULES=overlay-scrollbar

HOME=/home/myself

XDG_SEAT=seat0

SHLVL=1

当前目录

 

 

文件名,有些文件是隐藏的,以.或..开头

41 source  ./ .bashrc   

   可以把环境变量在当前控制台起作用     

42 xxd 文件名

   可以查看编码

day01.txt 内容是:zhongwen中文文档

 

xxd day01.txt

00000000: 7a68 6f6e 6777 656e e4b8 ade69687 e696  zhongwen........

00000010: 87e6 a1a3                                ....

43 crlt+D 输入文件结束符

sys.stdin

44 ifconfig

查看网络信息

ens33    Link encap:以太网  硬件地址 00:0c:29:03:10:5e 

         inet 地址:172.60.21.39  广播:172.60.21.255  掩码:255.255.255.0

         inet6 地址:fe80::8275:6af9:4760:67c7/64 Scope:Link

         UP BROADCAST RUNNING MULTICAST MTU:1500  跃点数:1

          接收数据包:16291 错误:0 丢弃:0 过载:0 帧数:0

         发送数据包:16975 错误:0 丢弃:0 过载:0 载波:0

         碰撞:0 发送队列长度:1000

         接收字节:8448264 (8.4MB)  发送字节:7834689 (7.8 MB)

 

lo       Link encap:本地环回 

         inet 地址:127.0.0.1  掩码:255.0.0.0

         inet6 地址: ::1/128 Scope:Host

         UP LOOPBACK RUNNING MTU:65536  跃点数:1

         接收数据包:1084 错误:0 丢弃:0 过载:0 帧数:0

         发送数据包:1084 错误:0 丢弃:0 过载:0 载波:0

         碰撞:0 发送队列长度:1

         接收字节:167299 (167.2KB)  发送字节:167299 (167.2 KB)

45 top 查看前几条进程

此时是动态变化的

46 /usr/local/bin这是命令文件

47 netstat -a -n

以数字形式显示的TCP和UDP连接的端口号及状态

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值