第二天 Linux常见命令

时间:2023-03-08 22:48:33
第二天 Linux常见命令

复习:

判断题

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和软件安装