复习:

判断题

1、fedora、redhat、Centos、suse、ubuntu、都是常见的linux

2、/分区、swap分区、/boot分区都是linux的必须分区

3、/dev/sda5在linux中代表第一块硬盘的第五个分区 第一个逻辑分区

4、/etc/目录是linux系统保存配置文件的目录

5、mkdir -p /11/22/33/44 会递归在家目录下建立一串目录


目录:

第三章 Linux常用命令
一 文件操作命令
二 文件和目录都能操作的命令
三 权限管理
四 帮助命令
五 查找命令
六 压缩和解压缩
七 关闭和重启命令
八 挂载命令
九 网络命令

第三章 Linux常用命令

一 文件操作命令

1)创建空文件或修改文件时间

touch  文件名

命令名称:touch

命令所在路径:/bin/touch

执行权限:所有用户

2)删除

rm  -rf  文件名
-r 递归
-f 强制

命令名称:rm

命令英文原意:remove

命令所在路径:/bin/rm

执行权限:所有用户

3)cat 文件名 查看文件内容。从头到尾

命令名称:cat

命令所在路径:/bin/cat

执行权限:所有用户

-n 列出行号

4)more 文件名 分屏显示文件内容

命令名称:more

命令所在路径:/bin/more

执行权限:所有用户

空格向下翻页

b 向上翻页

q 退出

6) head 文件名 显示文件头

命令名称:head

命令所在路径:/usr/bin/head

执行权限:所有用户

head  -n  行数   文件名		指定显示文件头几行
head -n 20 文件名
head -20 文件名 ctrl + c 强制终止
ctrl+l 清屏
ctrl + u 清除一行
ctrl+a 定位行首
ctrl+e 定位行尾

8) 链接文件

ln 源文件  目标文件

命令名称:ln

命令英文原意:link

命令所在路径:/bin/ln

执行权限:所有用户

新建的链接,占用不同的硬盘位置

修改一个文件,两都改变

删除源文件,软连接打不开

ln  -s  源文件  目标文件		文件名都必须写绝对路径

二 文件和目录都能操作的命令

1)rm 删除文件或目录

2)复制

命令名称:cp

命令英文原意:copy

命令所在路径:/bin/cp

执行权限:所有用户

cp  源文件  目标位置

	-r  复制目录
-p 连带文件属性复制
-d 若源文件是链接文件,则复制链接属性
-a 相当于 -pdr cp aa /tmp/ 原名复制
cp aa /tmp/bb 改名复制

3)剪切或改名

命令名称:mv

命令英文原意:move

命令所在路径:/bin/mv

执行权限:所有用户

mv  源文件  目标位置

mv  /root/aa  /tmp/

mv  aa  bb

三 权限管理

1 权限位

-rw-r--r--   1   root root     0 08-11 01:45 aa

权限位是十位。

第一位:代表文件类型

-	普通文件
d 目录文件
l 链接文件

后面九位:属主权限u,属组权限g,其他人权限o

r	读		4
w 写 2
x 执行 1

2 修改权限

命令名称:chmod

命令英文原意:change the permissions mode of a file

命令所在路径:/bin/chmod

执行权限:所有用户

chmod  u+x  aa		aa文件的属主加上执行权限
chmod u-x aa
chmod g+w,o+w aa
chmod u=rwx aa chmod 755 aa
chmod 644 aa

3 权限意义:

1)权限对文件的含义

r:读取文件内容,例如cat  more  head  tail
w:编辑、新增、修改文件内容,例如vi echo
但是不包含删除文件
x:可执行

2)权限对目录的含义

r:可以查询目录下文件名,例如ls
w:具有修改目录结构的权限。如新建文件和目录,删除此目录下文件和目录,重命名此目录下文件和目录,剪切,例如touch rm mv cp
x:可以进入目录,例如cd

4 属主和属组命令

命令名称:chown

命令英文原意:change file ownership

命令所在路径:/bin/chown

执行权限:所有用户

chown  用户名  文件名		改变文件属主
chown user1 aa user1必须存在
chown user1:user1 aa 改变属主同时改变属组 useradd 用户名 添加用户
passwd 用户名 设定用户密码

四 帮助命令

1 man 命令名 查看命令的帮助

命令名称:man

命令英文原意:manual

命令所在路径:/usr/bin/man

执行权限:所有用户

2 命令 --help

查看命令的常见选项

五 查找命令

1 whereis 命令名 查找命令的命令,同时看到帮助文档位置

命令名称:whereis

命令所在路径:/usr/bin/whereis

执行权限:所有用户

2 find 搜索命令

命令名称:find

命令所在路径:/usr/bin/find

执行权限:所有用户

按照文件名查找

find 查找位置 -name  文件名 :按照文件名查找
find 查找位置 -iname 文件名 :按照文件名查找,不区分大小写 示例:
find /root/ -iname .sw*
find ./ -name '*.sh'

多文件的查找的时候需要增加单引号。

按照用户

-user  用户名		按照属用户名查找文件
-group 组名 按照属组组名查找文件
-nouser 找没有属主的文件,除了这三个目录:
/proc
/sys
/mnt/cdrom/ find / -nouser

按照文件大小

-size	 按照文件大小。没有指明单位则单位是块,而不是字节。

单位示例:
+50k:大于50k,-50k:小于50k,50k:等于50k
常用 k M G find / -size +50k

按照文件类型查找

-type 类型
f:普通 d:目录 l:链接

按照权限查找

find  /root  -perm  644

按照i节点查找

-inum
find . -inum 2739078

在查找出的结果中,直接进行命令操作

find  /var/log/  -mtime  +10  -exec  rm -rf  {} \;

找到后复制:
find /mnt/cdrom/Packages/ -name cjkuni* -exec cp -rf {} /root \; find /root -inum 1140247 -exec ls -l {} \;

3 grep "字符串" 文件名 查找符合条件的字串行。

命令名称:grep

命令所在路径:/bin/grep

执行权限:所有用户

grep  -i  “root”  /etc/passwd
-v 反向选择
-i 忽略大小写

Find: 在系统当中搜索符合条件的文件名,如果需要匹配,使用通配符匹配。通配符是完全匹配。

Grep: 在文件当中搜索符合条件的字符串,如果需要匹配,使用正则表达式匹配,正则表达式是包含匹配

4 管道符

命令1 | 命令2 命令1的执行结果,作为命令2的执行条件

统计正在连接的网络连接数量:

netstat -an | grep ESTABLISHED | wc -l

提取含有字符串的行:

cat  文件名  |  grep  "字串"

文件中查找字符:

grep  "字符串"  文件名

分屏显示ls内容:

ls  -l  /etc  |  more

补充命令:

netstat   查看网络状态的命令
-t 查看tcp端口
-u 查看udp端口
-l 监听
-n 以IP和端口号显示,不用域名和服务名显示
-a 查询所有连接

六 压缩和解压缩

.gz .bz2 linux可以识别的常见压缩格式

.tar.gz .tar.bz2 常见的压缩和打包命令

压缩同时打包

tar  -zcvf  压缩文件名  源文件
tar  -zcvf  aa.tar.gz  aa
-z 识别.gz格式
-c: 压缩
-v:显示压缩过程
-f:指定压缩包名 tar -zxvf 压缩文件名 解压缩同时解打包 tar -jcvf 压缩文件名 源文件 压缩同时打包
tar -jcvf aa.tar.bz2 aa tar -jxvf aa.tar.bz2 解打包同时解压缩

查看不解包

tar  -ztvf  aa.tar.gz		查看不解包
tar -jtvf aa.tar.bz2
-t 只查看,不解压 tar -jxvf root.tar.bz2 -C /tmp/ 指定解压缩位置

七 关闭和重启命令

1)shutdown -h now 没有特殊情况,使用此命令

-h	关机
-r 重启 shutdown -r now

命令名称:shutdown

命令所在路径:/sbin/shutdown

执行权限:root

2)reboot

命令名称:reboot

命令所在路径:/sbin/reboot

执行权限:root

八 挂载命令

linux所有存储设备都必须挂载使用,包括硬盘

命令名称:mount

命令所在路径:/bin/mount

执行权限:所有用户

光盘挂载

/dev/sda1	第一个scsi硬盘的第一分区
/dev/cdrom 光盘
/dev/hdc 光盘 centos 5.5
/dev/sr0 光盘 centos 6.x mount -t 文件系统 设备描述文件 挂载点(已经存在空目录)
mount -t iso9660 /dev/cdrom /mnt/cdrom

光盘卸载

umount  /dev/cdrom
umount /mnt/cdrom 强调:退出挂载目录,才能卸载 fdisk -l
mount -t vfat /dev/sdb1 /mnt/usb

九 网络命令

1 ping 测试网络连通性

命令名称:ping

命令所在路径:/bin/ping

执行权限:所有用户

ping -c 次数 ip 探测网络通畅

2 ifconfig 查询本机网络信息

命令名称:ifconfig

命令英文原意:interface configure

命令所在路径:/sbin/ifconfig

执行权限:root

(未完待续)

作业

1、整理笔记

2、预习:vi和软件安装

第二天 Linux常见命令的更多相关文章

  1. 2 . Linux常见命令

    Linux常见命令格式: 命令名称 选项 参数 ls -alh 文件/目录 --all #ls 显示当前目录内容 #ls -l 显示文件详细信息 #ls -hl h已常见单位显示文件大小 k M G# ...

  2. 嵌入式Linux开发教程:Linux常见命令(上篇)

    摘要:这是对周立功编著的<嵌入式Linux开发教程>的第7期连载.本期刊载内容有关LinuxLinux常见命令中的导航命令.目录命令和文件命令.下一期将连载网络操作命令.安装卸载文件系统等 ...

  3. 一个linux常见命令的列表

    这是一个linux常见命令的列表. 那些有• 标记的条目,你可以直接拷贝到终端上而不需要任何修改,因此你最好开一个终端边读边剪切&拷贝. 所有的命令已在Fedora和Ubuntu下做了测试 命 ...

  4. Linux常见命令(二)

    随着Linux应用的扩展许多同学开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力.Li ...

  5. Linux常见命令(三)

    今天我们来介绍第三个命令:pwd. Linux中用 pwd 命令来查看”当前工作目录“的完整路径. 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录. 在不太确定当前位置时,就会使用pwd来 ...

  6. Linux常见命令(四)——mkdir

    今天我们来介绍第四个命令:mkdir.mkdir (Make Directory 创建目录): 若指定目录不存在则创建目录.在创建目录时,要求创建目录的用户具有写权限,并应保证新建的目录没有重名. 用 ...

  7. Linux常见命令(五)——rmdir

      前  言 JRedu 今天我们来介绍第五个命令:rmdir . 命令英文原意:remove empty directories 命令用途: rmdir:删除空目录,非空的目录不能删除 本章内容将详 ...

  8. 【自己练习】linux常见命令——(六)

    菜鸟教程命令大全 http://www.runoob.com/linux/linux-command-manual.html 命令大全:      http://man.linuxde.net/ ta ...

  9. Linux 常见命令说明

    目前由于自己接触到的是 windows 的操作系统,所以会经常使用 git bash 来提交代码到 github上. git bash 是 windows 下模拟 Linux 的命令行工具. 在此总结 ...

随机推荐

  1. Windows下Nginx Virtual Host多站点配置详解

    Windows下Nginx Virtual Host多站点配置详解 此教程适用于Windows系统已经配置好Nginx+Php+Mysql环境的同学. 如果您还未搭建WNMP环境,请查看 window ...

  2. C# 正则表达式匹配汉字

    ; Regex P_regex = new Regex("^[\u4E00-\u9FA5]{0,}$"); ;i < txt_str.Text.Length; i++) { ...

  3. High Memory in the Linux Kernel

    This is enabled via the PAE (Physical Address Extension) extension of the PentiumPro processors. PAE ...

  4. Orchard MySql 修正版 下载

    Orchard是支持多种数据库的如果是个人站长推荐使用MySql作为运行数据库,虽然SqlServer更为强大,但总觉得SqlServer好重啊,一装就是几个G. 最近的版本在使用MySql建库时却会 ...

  5. 在Ubuntu下安装*.sh

    在Ubuntu下安装*.sh和*.bin的方法 [日期:2009-12-07] 来源:Linux公社  作者:Linux编辑 [字体:大 中 小]   记下在Ubuntu下安装*.sh和*.bin的简 ...

  6. 条款11:在operator=中处理“自我赋值”

    什么是自我赋值,就是 v = v 这种类型的语句,也许很多人都会说鄙视这种写法,但是如下的写法会不会出现呢? 比如:a[i] = a[j];      // 不巧的是i可能和j相等 *px = *py ...

  7. Android开发系列之ListView

    上篇博客解决了Android客户端通过WebService与服务器端程序进行交互的问题,这篇博客重点关注两个问题,一个是Android应用程序如何与本机文件型数据库SQLite进行交互,另一问题则是如 ...

  8. axure授权码

    授权人:University of Science and Technology of China (CLASSROOM)授权密钥:DTXRAnPn1P65Rt0xB4eTQ+4bF5IUF0gu0X ...

  9. vscode添加prettier格式化自动加分号问题

    在vscode的settings.json中添加: "prettier.singleQuote": true, "prettier.semi": false, ...

  10. MIT Molecular Biology 笔记3 DNA同源重组

    视频  https://www.bilibili.com/video/av7973580?from=search&seid=16993146754254492690 教材 Molecular ...