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

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

退出登录

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值