Linux学习笔记三:Linux常用命令

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cuicanxingchen123456/article/details/83088921

1.目录处理命令ls

ls -a显示所有文件,包括隐藏文件

    -l详细信息显示 -lh以人性化方式显示

            列出来的数据的显示形式:权限 别调用次数 文件所有者 所有组 文件大小 上一次修改时间 文件名

    -d查看目录属性,一般跟l一块用

    -i 查看文件号

    在权限显示中的开头字符,-表示文件, d表示目录,l表示软链接

    后面的9个字符,所有者(u),所有组(g),其他人(o)

    r读  w写  x执行

2.目录处理命令mkdir

创建目录mkdir /目录/

可以后面跟好几个目录去创建

使用-p可以套目录创建  mkdir /tmp/a/b 假如a没有,还想创建b可以加入-p

3.pwd

显现出来当前目录

.是当前目录

..是上一级目录

4.rmdir

删除目录(只能是空目录)

5.cp

复制    -r复制目录

           -p保留文件属性 

cp  /a/a.t   /b  

可以同时复制多个文件 后面加上要复制到哪

6.mv

剪切、改名

7.rm

可以删除文件也可以删除目录

      -rf【文件或目录】

      -r删除目录

      -f强制执行

8.touch

创建文件

可以同时创建多个文件

除了/其他都可以作为linux文件名的字符

9.cat

查看显示文件中的内容

tac可以倒着显示

10.more

文件很长时,more+文件,之后按空格或者f一页一页往后翻,按回车一行一行翻。按q退出

less不仅有more的功能,还可以按上箭头往上翻一行,按page up往上一页一页翻。使用斜杠+搜索的关键词  找到文件中的搜索词

11.head

head -n 看一个文件的前几行

默认查看前10行

12tail

查看末尾的几行,带-n

默认查看前十行

-f 可以看到日志文件动态的信息

ctrl+C退出

13.ln

软链接

ln -s [原文件][新文件]

新文件大小固定那么大。

原文件没了 新文件也不能用。(链接变成红色)

可以对目录使用,可以跨分区

硬链接(用的不多)

ln [原文件][新文件]

硬链接的新文件大小跟原文件一样,并且可以跟着原文件的更改而更改

原文件没了,硬链接还在。

硬链接的文件号和原文件的文件号相同

不能跨分区,不能对目录使用

14.chmod

chmod [{ugoa}{+-=}{rwx}][文件或目录] a是all表示所有人

            [mode=42][文件或目录]

            -R 递归修改

chmod u+x a.txt

chmod u+x,o-r a.txt

chmod g=rwx a.txt

权限的数字表示

    r---4

    w--2

    x---1

rwxrw-r--:764

chmod -R 777 /目录 递归得把所有文件目录都改成777 

15.chown

更改文件所有者

只有管理员可以更改

chown  目标用户(将权限移交的对象) 文件

16.chgrp

改变文件的所有组

17.umask

显示新建文件的缺省权限

>>>umask -S

u-rwx,g-rx,o-rx

默认新建的目录会比新建的文件多一个x可执行权限。

更改缺省权限(所有新建目录的最初权限)、

假如要将权限定义为755  缺省权限是777-755=022

>>>umask 022

>>>umask -S

显示ugo为755权限

18.find

 尽量少用find命令,容易占用大量系统资源

find [搜索范围][匹配条件]

find  /etc  -name init???

以init开头的文件,并且区分大小写,*匹配任何字符.?匹配单个字符

加上-iname的时候不区分大小写

find / -size +/-字节块大小  根据文件大小查找(+表示大于,-表示小于)

find /home -user shenchao  根据所有者查找

也可以根据组查找

find /etc -cmin -5  访问时间    (在/etc下查找5分钟内被修改过属性的文件和目录)

               -cmin    文件属性

               -mmin    文件内容修改的时间

-a表示同时满足两个条件

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

-o表示满足两个条件中的任何一个就可以

find /etc -name init* -a -type f -exec ls -l {} \;  表示在etc目录下查找name以init开头的,只要文件格式,并且查看文件信息。

-exec ls -l {} \;意思是执行操作

find /etc -name init* -a -type f -ok rm {} \;表示对搜索到的每一个文件执行删除,在删除前询问是否要删除

find . -inum 31531 -exec rm {} \; 表示的是在当前目录下查找文件号是31531(ls -i查看文件号)的文件,然后执行删除

19.locate

比find查找速度快

但是不是实时查找,需要更新资料库 使用updatedb更新

不能去tmp目录下找

20.which

查找命令所在目录  which ls

21whereis

查找命令所在目录和帮助文档所在位置

22grep

grep -i multiuser /etc/inittab 在文件inittab中查找multiuser关键字,-i不区分大小写

grep -v ^# 反向查找,找没有注释的行

23.man

查看命令的帮助信息

如 man ls

按空格翻页,按enter一行一行往下翻,按q退出,按/+后面带的参数来查找对应的说明

1表示命令的帮助,5表示配置文件的帮助,当遇到命令和配置文件名称相同时可以使用  man 5 passwd表示找配置文件的帮助信息

24whatis 

查看命令简短的信息

25.apropos

查看配置文件的简短信息

26--help

27.useradd 

添加一个用户

28passwd

设置密码

passwd xx 给xx修改密码

普通用户修改密码  直接passwd就可以

29.who

当前服务器上都有哪些登录

30.w

登录用户的更加详细的信息

31.gzip

压缩文件 gzip a  把文件压缩

gunzip a.gz 解压文件

只能压缩文件,不能压缩目录

压缩文件成压缩包的时候原文件就没了

32.tar

tar 参数  打包之后压缩文件名称  原文件

tar -zcf  a.tar.gz a

-c 打包

-v 显示详细信息

-f 指定文件名

-z 打包同时压缩

tar -zxvf  a.tar.gz

 -x 解包

 -v 显示详细信息

 -f指定解压文件

 -z解压缩

33.zip

windows和linux都支持的格式

zip 选项[-r] [压缩后文件名][文件或目录]  -r是压缩目录

zip a.zip a

unzip解压文件

34.bzip2

zip的升级版

选项-k 产生压缩文件后保留原文件

bizp2 a

tar -cjf a.tar.gz2 a 将tar格式的与bzip2结合使用

bunzip2解压缩

-k保留压缩文件

tar -xjf a.tar.bz2 解压缩文件

--------------------------------------------------网络命令--------------------------------------------------------------------------

35.write

给同一个服务器上的用户发消息

如用户c给用户d发消息

write d

balallalalbablla 

写错的时候按delete删除或者ctrl+空格删除

以Ctrl+D保存结束

36.wall

给所有人发信

37.ping

给远程主机发一个信息包

ctrl+c终止

28.ifconfig

eth0 eth1…………本地网卡

lo  回环网卡,代表127.0.0.1 不装网线,不装网卡驱动都可以ping通

Ehtrenet 以太网  HWaddr是网卡硬件地址

inet addr是ip地址 Bcast是广播的网络地址 Mask是子网掩码

29.mail

邮件收发

 mail 用户

balall

ctrl+D发送

收件人:直接mail查看

N表示未看的邮件  想看哪个直接输入邮件序列号

30.last

查看登录日志

lastlog 命令  查看详细信息

31.traceroute

显示数据包到主机间的路径

eg:traceroute www.baidu.com

32.netstat

-t 查看TCP协议

-u UDP协议

-l 监听

-r 路由

-n 显示ip地址和端口号

eg: netstat -tlun 查看本机监听的端口(查看本机开了哪些端口)

      netstat -an 查看本地所有的网络连接(本机和哪个网络通信都可以看到,包括ip地址和端口)

      netstat -rn 查看本机路由表(能找到网关)

33.setup

配置dns、静态ip、防火墙等

setup之后进入此页面

选择网络配置

选择设备配置

继续按enter

在DHCP地方打上*号表示自动获取,没有DHCP的话就不要在这里打*号。

手动把配置信息配置好之后确定退出,重启网络(service network restart)

34.mount

挂载:把设备分配到挂载点

eg:  mount /dev/sr0 /mnt/cdrom/   sr0是设备名称, cdrom是挂载点

然后cd 进入cdrom之后就可以看里面的内容了

退出挂载点之后才能,umount /dev/sr0卸掉挂载点

35.shutdown

关机命令

shutdown -h now/20:30

                 -c:取消前一个关机命令

                 -h:关机  可以定时  now立即  或者可以设置时间

                 -r:重启

其他重启命令:reboot

36.init

系统运行级别

0关机

1单用户

2不完全多用户,不含NFS服务

3完全多用户

4未分配

5图形界面

6重启

 cat /etc/inittab 修改系统默认运行级别

runlevel 查看系统运行级别

37.logout

退出登录

猜你喜欢

转载自blog.csdn.net/cuicanxingchen123456/article/details/83088921