第五天:Linux 命令(二)

小Q : 计划永远赶不上变化,外界因素可以补救,但不要让这句话只是一句话。

本来今天的成果不少,但是有个以前的小师父今天来找我,又赶上饭点,于是就打算

一块去吃饭,结果在半路上碰到了,所有的小师傅们,结果就去喝酒了;这是真的躲不了

啊,之后又在待了两年的地方玩了会,到宿舍十点十分了,但还是要写一些,不能推;

步入正题啊!

命令:

  文件处理与链接命令

软链接 :(好比是windows中的快捷方式)

格式:  ln    -s     文件名     链接文件名

硬链接 :   ln      文件名          链接文件名

特点:  查找 i 节点识别;一个文件只能有一个i节点,一个i可对应多个文件;

不能跨区建立硬链接,也不能指向目录;

相当于保存信息的复制 +同步更新;

权限管理命令

更改文件或目录权限:  chmod     change the permission mode of a file

格式: chmod   [(u g o a)(+ - =)(r w x)]   文件名(路径)

= chmod   640  文件名

或者 chmod     -R     640    目录名

其中 6 = user=rw-    ;   4 = group=r--   ;   0 =other=---

更改所有者:  chown   用户名    文件或目录

更改所属组:  chgrp    用户组    文件或目录

更改默认权限:    r=4    w=2     x=1     -=0

系统默认是 umask       显示0 022      计算:777-022=默认权限

更改格式 : umask    123              计算:777-123=-rw-r-xr--

文件搜索命令

搜索文件 :find    范围     -name      匹配条件     :以文件名查找

(名字搜索        /etc     -iname     匹配条件     :不区分大小写文件名查找

*和?用法)   /bin      -size   +2048/-1024  :查找大于1M或小于512K文件

......       -user                         :查找某用户的文件

......       -group                       :查找某用户组的文件

..... .      -amin  -5                : 查找目录下五分钟内被修改的文件

(特:-o 表示或              -cmin    -属性         :按属性查找

-a   表示与)             -mmin    -               :按内容查找

-type     -f/-d/-l     : 以文件/目录/软链接类型查找

-inum                      :以节点查找,适合判断硬链接

例子: find    /etc   -size  +16384  -a  -size  -20480

查找 /etc 下大于 8M 并且小于 10M 的文件或目录

在查找过程还可对文件或目录进行操作 :  -exec  操作命令  {}  /;

例子:find  /bin   -name  *inittab*   -exec    -rm   {}  /;

在 /bin 下查找 *包含*inittab 的文件或目录进行删除

搜索文件:  locate    文件                         (相当与windows下的everthing软件)

locate     -i     文件                  不区分大小写

缺点:新建立的文件,需要先 updatadb 更新以下文件库才可查到

建立的文件在临时文件 /tmp 下就搜不到

命令搜索:

格式一:which   命令

格式二:whereis    命令             相比一可以多看到帮助文档

文件内容搜索:

格式 : grep   -i/ -v    关键字    文件路径       :查找文件的条件内容

例子 :grep   -v     ^#   /home/teng                                 -i 不分大小写

查找/home/teng下的排除 ^# 的内容                      -v 排除关键字

帮助命令

格式: man   命令                         一般只查看作用name和-选项

man   配置文件                  不能加路径,查看格式和作用就好

有时会  man  1   passwd    或  man   5   passwd

因为passwd 又是命令又是配置文件,1 =命令   5=配置文件

短格式的帮助:

一 :whatis   命令                      查看命令的简短信息

二: apropos    配置文件            查看配置的简短信息

三: 命令     --help                     列出常见的命令选项

额外的帮助:

一 :man                                    上面讲了

二 :info   命令                           和man的作用一样

三 :help   命令(umask)           查找shell内置命令

用户管理命令

添加用户 : useradd   用户名

设置密码 : passwd    用户名

查看用户信息 :who

更详细的信息 : w

其中 IDLE:用户登录后闲置了多久      WHAT:正在执行什么

PCPU: cpu的时间                         JCPU:累积的cpu的时间

load  average :系统在一分钟 五分钟 十五分钟的负载情况

解压缩命令

.gz格式 :

压缩:gzip  文件名                        解压:gunzip  压缩的文件名

缺点:只能压缩文件,而且不能保存源文件

.tar.gz格式: (只打包是.tar,打包并压缩是.tar.gz)

压缩:tar   -cvzf    压缩后的文件名     源文件/目录的名(路径)

解压:tar   -xzvf    压缩后的名

-c :打包   ; -v :显示详细信息  ; -z :打包并压缩

-f :指定文件名    ;  -x :解包            有时顺序情况会导致出错

.zip格式:

压缩:zip   (-r) 压缩后文件名     源文件名       -r :可压缩目录

解压:unzip    解压文件名

.bzip2格式:

压缩:bzip2   (-k)  文件名                   -k 表示保留源文件

解压:bunzip2   (-k)  文件名                -k  保留原压缩包

压缩比特别大

.tar.bz2格式:

压缩:tar    -cjf    压缩后文件名   源文件

解压:tar    -xjf    压缩后的文件名               (就是用-j代替了-z)

网络命令

在线用户发消息:write   用户名             Ctrl +d   保存结束

在线用户发广播:wall     消息

邮件命令:          mail     用户名

用户接受:mail           查看列表:h       退出:q

查看内容:序列号1     删除:d   序列号1            n表示未读

查看网络通信:    ping    (-c    3) 网址或ip               通信三次

看用户登录信息: last                      lastlog  更方便

查看用户UID:     lastlog   u

查看连接路径:     traceroute     网址或IP         ( 跟随发送的数据包查看

看本地监听端口:  netstat     -tlun

查看路由(网关):netstat    -rn             看本机所有连接:netstat -an

配置网络:            setup                        redhat公司自带的,别的系统没有

设置后,需要重启网络服务   service   networ   restrat

连接外部设备(u盘):mount  光盘文件系统(iso9660)   设备文件   挂载点

建立文件:mkdir   /mnt/cdrom

>>>    挂载  mount   /dev/sr0    /mnt/cdrom

>>>    打开挂载点   >>>  卸载: umount    设备文件或挂载点

关机重启命令

推荐:shutdown     -n/ -r/ -c / -h  20:20

分别代表:  立刻关机/重启/取消上一个关机命令/在20:20关机

关机 :halt       poweroff      init  0

重启 :reboot       init  6

退出登录 : logout

普及  :运行级别  cat   /etc/inittab                runlevel            查看

0:关机           1:单用户

2:多用户,不含NFS网络服务

3:多用户        4:未分配

5:图形界面     6:重启

其实命令加起来差不多三四千条,暂时这些命令够我们当前学习或

者日常操作用的了,在操作中有哪些问题再去man或者百度就好

不用去死背命令大全,效果太差。

时间: 2024-07-29 16:54:13

第五天:Linux 命令(二)的相关文章

Linux命令(二十五) 磁盘管理命令(三) fdisk

一.fdisk命令介绍 fdisk 为Linux系统下的分区管理工具,类型windows下的 分区助手等工具软件.分过区装过操作系统的人都知道硬盘分区是必要和重要的.fdisk 的帮助如下所示: [[email protected] hk]# fdisk /dev/sdb Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be care

Linux命令(二十四) 磁盘管理命令(二) mkfs,mount

一.格式化文件系统 mkfs 当完成硬盘分区以后要进行硬盘的格式化,mkfs系列对应的命令用于将硬盘格式化为指定格式的文件系统.mkfs 本身并不执行建立文件系统的工作,而是去调用相关的程序来执行.例如,若在 -t 参数中指定 ext2,则mkfs会调用 make2fs 来建立文件系统.使用 mkfs 时如省略指定"块数"参数,mkfs会自动设置适当的块数,此命令不仅可以格式化Linux格式的文件系统,还可以格式化 DOS 或 Windows 下的文件系统. mkfs 命令常用参数如下

Linux命令(二十三) 磁盘管理命令(一) df,du,tune2fs

一. 查看磁盘占用空间情况 df df 命令用于查看硬盘空间的使用情况,还可以查看硬盘分区的类型或 inode 节点的使用情况等. df 命令常用参数如下: -a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如 /proc 文件系统 -k 以 k 字节为单位显示 -i 显示 i 节点信息,而不是磁盘块 -t 显示各指定类型的文件系统的磁盘空间使用情况 -x 列出不是某一指定类型文件系统的磁盘空间的使用情况(与 t 选项相反) -T 显示文件系统类型 df 命令使用实例: 查

Linux命令(二十六) 用户管理命令

一.添加用户 useradd useradd 命令用于创建新用户,格式为useradd [选项] 用户名. 可以使用 useradd 命令创建用户帐户,使用该命令创建账户时,默认的用户目录在 /home 目录下,默认的shell为 /bin/bash ,而且会默认创建一个与该用户同名的基本用户组. useradd命令支持丰富的参数,常用参数如下所示: -d 指定用户家目录 -e 账户到期时间,格式为 YYYY-MM-DD. -u 指定用户的UID -g 指定一个初始的基本用户组 -G 指定一个或

Linux命令(二)

ping命令 ping命令用于测试网络是否连通或者与服务器是否连通 格式:ping [参数] [主机名或者IP地址] 一般用法,例:ping  www.baidu.com 该命令每秒发送一个数据报并且为每个接收到的响应打印一行输出. ping通的效果如下: PING www.a.shifen.com (119.75.218.70) 56(84) bytes of data. 64 bytes from 119.75.218.70: icmp_seq=1 ttl=53 time=43.6 ms 6

Linux 命令二

1.新建用户账号 Useradd  - 参数 新建的的用户名 参数说明: -c <备注> 加上备注文字.备注文字会保存在passwd的备注栏位中. -d <登入目录> 指定用户登入时的启始目录. -e<有效期限> 指定帐号的有效期限.时间格式:yyyy-mm-dd -f<缓冲天数> 指定在密码过期后多少天即关闭该帐号. -g<群组> 指定用户所属的群组. -G<群组> 指定用户所属的附加群组. -m 自动建立用户的登入目录. -M 不

Linux 命令二:find命令

find命令: find 查找命令: 命令格式:find (查找文件的范围)参数 参数: NO1:-name 指出查找的名字 find /root -name "mess" NO2:-print 将find的查找结果标准输出 find /root -name "mess" -print >list  将/root下的所有mess的文件输出到list中 NO3: -exec 将find 查找的结果执行给出的命令 find /root -name "me

linux命令二

4. df -h 查看磁盘使用情况    cpu:        user,system,idle,iowait    mem:        total,used,free,cached,buffered5. kill 杀进程6. find 搜索其实路径 -name xx 按文件名搜索   find / -size +90M |xargs ls -lh查找/下大于90M的文件路径,作为ls -lh的输入

《sed的流艺术之三》-linux命令五分钟系列之二十三

本原创文章属于<Linux大棚>博客,博客地址为http://roclinux.cn.文章作者为rocrocket. 为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅. === [正文开始] 上文接:<sed的流艺术之二>-linux命令五分钟系列之二十二 例五 给某些字符串后面插入些内容 [[email protected] programming]$ cat mysed.txt Beijing London[[email protected] programm

《sed的流艺术之二》-linux命令五分钟系列之二十二

本原创文章属于<Linux大棚>博客,博客地址为http://roclinux.cn.文章作者为rocrocket. 为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅. === [正文开始] 上文接:<sed的流艺术之一>-linux命令五分钟系列之二十一 5 sed中有选项么?有没有什么比较常用的? sed最主要的就是command部分,把这部分玩转了,你就已经很厉害了,而玩转这部分的前提是玩转正则表达式.尽管如此,sed的选项部分的-n选项仍然是非常重要,理解