常用命令讲解——linux使用教程(二)

来源:互联网 发布:linux vi 编辑模式 编辑:程序博客网 时间:2024/05/22 14:11

前言:

命令格式 :命令 [-选项] [参数]
例 : ls -la /etc

说明:

  • [ ] 表示内容可以省略
  • 当有多个选项时,可以写在一起 例 : ls -la /etc 等同于 ls -l-a /etc
  • 简化选项与完整选项 (-a 等于 –all)

一、文件处理命令

显示目录文件:ls

命令英文原意:list
命令所在路径:/bin/ls
执行权限:所有用户
语法:ls 选项[-ald] [文件或目录]

-a 显示所有文件,包括隐藏文件
-l 详细信息显示 (别名: ll (参考: linux命令——ll))
-d 查看目录属性
-i 查看i节点
-h 以最大单位显示文件大小

[root@localhost ~]# ls -lh总用量 4.0K-rw-------. 1 root root 1.5K 8月  21 00:24 anaconda-ks.cfg-rw-r--r--. 1 root root    0 8月  21 03:30 jant.list

下面对ls -lh输出的结果进行逐一分析

  • -rw-r- -r- - 文件权限

    • - 表示这是一个文件, d表示 目录 , l 表示 软链接文件
    • 后面的九个字符,每三个一组,分别是u所有者 g所属组 o其他人 。r读 w写 x执行
  • 1 引用计数,表示文件曾经调用过几次

  • root :文件所有者
  • root :文件所属组
  • 0 :文件大小
  • 8月 21 03:30: 文件最后一次修改时间

创建新目录:mkdir

命令英文原意:make directories
命令所在路径:/bin/mkdir
执行权限:所有用户
语法:mkdir -p [目录名]
-p 递归创建

切换目录:cd

命令英文原意:change directory
命令所在路径:shell内置命令
执行权限:所有用户
语法:cd [目录]

显示当前目录:pwd

命令英文原意:print working directory
命令所在路径:/bin/pwd
执行权限:所有用户
语法:pwd

删除空目录:rmdir

命令英文原意:remove empty directories
命令所在路径:/bin/rmdir
执行权限:所有用户
语法:rmdir [目录名]

复制文件或目录:cp

命令英文原意:copy
命令所在路径:/bin/cp
执行权限:所有用户
语法:cp -rp [原文件或目录] [目标目录]

  • -r 复制目录
  • -p 连同文件属性一起复制

剪切文件、改名:mv

命令英文原意:move
命令所在路径:/bin/mv
执行权限:所有用户
语法:mv [原文件或目录] [目标目录]

创建空文件 :touch

命令所在路径:/bin/touch
执行权限:所有用户
语法:touch [文件名]

显示文件内容:cat

命令所在路径:/bin/cat
执行权限:所有用户
语法:cat [文件名]
-n 显示行号

显示文件内容(反向显示):tac

命令所在路径:/usr/bin/tac
执行权限:所有用户
语法:tac [文件名]

分页显示文件内容:more

命令所在路径:/bin/more
执行权限:所有用户
语法:more [文件名]

  • (空格) 或f : 翻页
  • (Enter) :换行
  • q或Q :退出

分页显示文件内容:less

命令所在路径:/usr/bin/less
执行权限:所有用户
语法:less [文件名]
功能描述:可向上向下翻页或者换行(pagup 、pagdown、上箭头。下箭头)

显示文件前面几行:head

命令所在路径:/usr/bin/head
执行权限:所有用户
语法:head [文件名]

  • -n 指定行数

显示文件后面几行:tail

命令所在路径:/usr/bin/tail
执行权限:所有用户
语法:tail [文件名]

  • -n 指定行数
  • -f 动态显示文件末尾内容(可用于查看日志文件)

生成链接文件:ln

命令英文原意:link
命令所在路径:/bin/ln
执行权限:所有用户
语法:ln [原文件] [目标文件]

  • -s 创建软链接(不使用s,创建的是硬链接)

软链接特征:类似Windows快捷方式

1、lrwxrwxrwx l 软链接
软链接文件权限都为rwxrwxrwx

2、文件很小,它只是符号链接

3、/tmp/issue.soft -> /etc/issue 箭头指向原文件

硬链接特征:

echo “this is a test” >> /etc/motd(向motd文件末尾写入“this is a test”)
1、原文件改变,硬链接文件也会改变
2、原文件和硬链接文件i节点相同
3、不能跨分区,创建硬链接
4、不能针对目录创建硬链接

二、权限命令

代表字符 权限 对文件的含义 对目录的含义 r 读权限 可以查看文件内容 可以列出目录中的内容 w 写权限 可以修改文件内容 可以在目录中创建、删除文件 x 执行权限 可以执行文件 可以进入目录

权限管理命令:chmod

只有文件所有者和root,可以更改文件权限
命令英文原意:change the permissions mode of a file
命令所在路径:/bin/chmod
语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录]

u-所有者 g-所属组 o-其他人 a-所有人
-R 递归修改(修改目录及所有子目录的权限)

改变文件和目录的所有者:chown

只有root可以更改所有者
命令英文原意:change file ownership
命令所在路径:/bin/chown
语法:chown [用户] [文件或目录]

改变文件或目录的所属组: chgrp

命令英文原意:change file group ownership
命令所在路径:/bin/chgrp
语法:chgrp [用户组] [文件或目录]

显示、设置文件的缺省权限:umask

命令英文原意:the user file-creation mask
命令所在路径:Shell内置命令
语法:umask [-S]
不使用-S,执行命令的结果:0022,权限掩码,正真权限是777-022=755
-S 以rwx形式显示新建文件(目录)缺省权限
文件:rw-r- -r- -
目录:rwxr-xr-x

umask 改变默认缺省权限 0023(777-023=754)

缺省权限创建的新文件是不能具有x权限的

三、文件搜索命令

find

命令所在路径:/bin/find
语法:find [搜索范围] [匹配条件]

$ find /etc -name init在目录/etc中查找文件init

-iname 不区分大小写

$ find / -size +204800 在根目录下查找大于100MB的文件(100MB=102400KB=204800个数据块)
+n 大于 -n 小于 n 等于
在linux中文件大小要换算成数据块,一个数据块512字节 = 0.5KB

$ find /home -user shenchao
在根目录下查找所有者为shenchao的文件

-group 根据所属组查找

$ find /etc -cmin -5在/etc下查找5分钟内被修改过属性的文件和目录

-acminmin 访问时间 access
-文件属性 change
-mmin 文件内容 modify

$ find /etc -size +163840 -a -size -204800在/etc下查找大于80MB小于100MB的文件

-a 两个条件同时满足
-o 两个条件满足任意一个即可

$ find /etc -name inittab -exec ls -l {} \;在/etc下查找inittab文件并显示其详细信息
-exec/-ok 命令 {} \; 对搜索结果执行操作

ok选项,系统会进行询问确认

-type f 查找文件(f 文件,d 目录 ,l 软连接文件)

-inum 根据i节点查找

locate

命令所在路径:/usr/bin/locate
执行权限:所有用户
语法:locate 文件名
功能描述:在文件资料库中查找文件,这个命令搜索速度更快。tmp临时文件夹不会被收录(类似于Windows上的everything工具)
范例:$ locate inittab

问题:如果新建的一个文件,没有收集到这个文件库,就搜索不到。
解决:使用updatedb 手动更新资料库

搜索命令路径:which

命令名称:which
命令所在路径:/usr/bin/which
执行权限:所有用户
语法:which 命令
功能描述:搜索命令所在目录及别名信息
一般在执行命令都是在执行别名(例如 rm 默认执行别名 rm -i (会有询问是否删除))
范例:$ which ls

搜索命令路径:whereis

命令名称:whereis
命令所在路径:/usr/bin/whereis
执行权限:所有用户
语法:whereis [命令名称]
功能描述:搜索命令所在目录及帮助文档路径
范例:$ whereis ls

grep

命令名称:grep
命令所在路径:/bin/grep
执行权限:所有用户
语法:grep -iv [指定字串] [文件]
功能描述:在文件中搜寻字串匹配的行并输出
-i 不区分大小写
-v 排除指定字串

grep -v ^# /etc/inittab 排除#号开头的行

四 网络命令

IP地址配置

1、红帽系列特有 setup

启动网卡

vi /etc/sysconfig/network-scripts/ifcfg-eth0
把ONBOOT=“no” 改为
ONBOOT=“yes“

重启网络服务

service network restart

未完待续。。。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 4周岁宝宝拉肚子怎么办 小孩不肯拉小便怎么办 做销售不爱说话怎么办 我伤害了朋友怎么办 三岁发音不准怎么办 心里憋不住话怎么办 自己不长记性怎么办 孩子不愿意开口说话怎么办 孩子不爱开口说话怎么办 宝宝犟脾气不好怎么办 小孩说话不算话怎么办 孩子说话不算话怎么办 孩子故意不好好说话怎么办 小孩说话吐字不清楚怎么办 腿老是抽筋是怎么办 半夜睡觉脚抽筋怎么办 我不爱说话内向怎么办 小孩子吐字不清怎么办 宝宝前边头发少怎么办 宝宝咬嘴唇龅牙怎么办 小孩老是咬下唇怎么办 五月小孩掉下床怎么办 小孩说话夹舌头怎么办 小孩自闭不说话怎么办 孩子突然不说话怎么办 孩子说话语速慢怎么办 做磁共振不睡觉怎么办 宝宝吃饭不多怎么办 孩子吃饭爱说话怎么办 孩子吃饭喜欢说话怎么办 小孩子讲话嘴巴歪怎么办 小孩有自闭倾向怎么办 小孩笨反应慢怎么办 2岁不会说话怎么办 老公冷战不说话怎么办 小孩个子不高怎么办 额头发际线不齐怎么办 婴儿睡眠时间少怎么办 智商低不会说话怎么办 说话老是喷口水怎么办 数胎动宝宝不动怎么办