Linux--常用命令

目录

文件处理命令

文件搜索命令

帮助命令

用户管理命令

压缩和解压命令

网络命令

关机和重启命令


一,  ls   

命令英文原意---List     

命令所在路径--- / bin / ls   

功能---显示目录文件


语法--    -ald     -a显示所有文件(all),包括隐藏文件  ;  -l 详细信息显示 (long-长格式显示)  ;  -d 查看目录属性


打开之后第一列显示类型:

-  表示文件

d 表示目录

l 表示软链接


然后每三个-代表 不同成员的权限

前三个代表所有者

中间代表所属组

后三个 代表其他

其中  r 代表有读的权限,w代表写的权限,x代表执行权限


二,mkdir

命令英文原样:mark directories

命令所在路径:bin/mkdir

执行权限:所有用户

语法: mkdir -p   功能:创建新目录   -p 递归创建(在不存在的目录下也能创建文件)

范例:  $ mkdir -p/ tmp/Japan/boduo


三,pwd

显示当前文件的绝对路径


四,cd

切换目录位置

cd ..

切换到上一层目录


五,rmdir

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


六,cp

复制目录

语法 : -r复制目录   -p 保留属性


七,mv

剪切,更名


八,rm

删除目录

语法: -r 删除目录(将目录下的所有文件也都删除)

             -f  强制删除(不会询问是否删除)

ctal + c 终止操作  ctal + l  清屏


文件处理命令

一,touch

创建文件


二,cat (适用于文件内容较小的文件)

浏览文件

语法:  -n 显示行号


三,more

浏览文件(与cat的功能一样,但是more会分屏显示)

在检索到需要的内容时,可以使用   q  命令来推出more的执行


四,less

浏览文件(与more的区别是less可以向上翻页,并且有搜索功能,在使用搜索功能时,在关键字前加一个  /   )


五,head与tail

浏览文件(  在使用时加  -n  数字 可以浏览到文件前的几行或文件后的几行 )


六,链接  ln

可以生成软连接和硬链接

软链接就相当于我们windows桌面的快捷方式,它只是一个符号链接,去链到源文件,它的操作权限为lrwx-rwx-rwx   即所有用户拥有全部权限

硬链接就相当于cp,拷贝了一个与源文件一样的文件,不能针对目录使用(而软连接可以针对目录创建)


权限管理命令

一,chmod

一个文件,可以更改权限的有两种,一个是root,另一个是文件的所有者

u---- 所有者

g----所属组

o----其他

a----表现所有人

在更改时,chmod  u+x  这样的方式去修改文件的权限        chmod  g-w; chmod g=rwx

另一种方式;权限位

r----4

w----2

x----1

chmod  777  文件名        为rwxrwxrwx

语法:  -p   递归修改          将文件目录下的所有文件权限都修改

删除一个文件,需要有文件目录下的w权限,而不是文件的w权限,


二,chowm

改变文件的所有者

用法 :chowm[ 指定用户 ] [ 文件名 ]


三,chgrp

改变文件的所属组

用法 :chgrp[ 指定用户 ] [ 文件名 ]


四,umask        

语法   -S查看创建目录的权限    缺省创建;

一般创建的文件所有者和所属组和其他没有x权限,也就是可执行权限

umask  077 :::更改创建文件时文件所具有的权限


文件搜索命令

一,find


根据文件名来搜索文件

语法::find [ 搜索范围 ] [ 匹配条件 ]

例一: find /etc -name 想要找的文件的名字

例一只是列出了所有要找的文件,但是如果想要模糊搜索,,在名字左右加*

例如 ::find /etc -name *init*

如果记得文件是几个但是不知道怎么写,可以使用问号来代替忘记的字母

例如::find /etc -name init???

以上所有的搜索都是严格区分大小写的,如何不区分大小写

例如::find /etc -iname init

尽量不要在服务器访问高峰期来使用find命令


根据文件大小来搜索文件

语法 :find /etc -size +2048/-2048

+   -        分别表示大于和小于


根据所有者来查找文件

语法:find /etc -group 所有者的名字


根据文件访问时间查找文件       

 -amin   例如:find /etc -amin  -5         查找/etc目录下5分钟之内被访问过的文件

根据文件属性查找文件           

-cmin

根据文件内容查找文件         

-mmin


-a  两者都要满足

-o  两者只需满足一个

例如:: find /etc -size +500 -a -size +900


-type 查找文件的类型

        f 文件        d 目录        l 软连接


链接命令

-exec/-ok

例如::find /etc -name init -exec ls -al 空格{} 空格 \;

ok命令会询问是否要查看文件


在当前目录下查找

find .


在Linux下,每一个文件都有自己的i节点

ls  -i  查看文件i节点

可以利用::find /etc -inum 节点号   去对文件进行操作

可以删除奇形怪状的名字的文件

find /etc -inum -exec rm {} \;


二 ,locate

查找速度比find快

但是有时候需要手动去  updatedb  去更新数据库

如果文件被收录在tmp目录下,那么locate是查找不到的,使用updatedb也查找不到

locate -i  加名字,不区分大小写


三,which

查看命令所在目录及别名

例如::which uesradd

bin/   user/bin  是所有人都能使用的命令

sbin/  uesr/sbin 是只有root才能使用的命令


四,whereis

查找命令所在命令和命令的帮助文档


五,grep

搜索文件内容中的关键字

grep abc /etc/temp

grep  -i   不区分大小写查询


帮助命令

一,man

查看命令的帮助信息和配置文件的帮助信息

按q结束查看

例如查看ls命令:man ls

想知道-a是什么意思,但直接看帮助手册太麻烦,可以输入/a 会自动检索到-a的地方

查看配置文件帮助信息时不能直接输入配置文件的绝对路径,只需要输入配置文件的文件名就可以


二,help

语法::ls --help


用户管理命令

一,useradd

添加新用户


二,passwd

更改用户的密码


三,who/w

查看登陆的用户

tty1----本机登陆

pts----远程登陆


压缩和解压命令

一,gzip

压缩格式为::.gz


二.gunzip

解压

用法:   gunzip   压缩文件名

例如:  gunzop   temp.gz


三.tar

前面所说的gzip只能压缩文件类型,不能压缩目录

所以在想要压缩目录,我们需要将文件目录打包,一起压缩

语法:  tar  [  -zvfc ]   [ 压缩后的文件名 ]  [  所要压缩的文件 ]

-z   打包的同时压缩

-c   打包

-v   显示详细信息

-f  指定的文件名


解压

语法:  tar  [  -zvfx  ]   [ 要解压的文件名 ] 

-z   打包的同时压缩

-x   解压

-v   显示详细信息

-f  指定的文件名


四.zip

语法: zip 【-r】  [ 压缩后的文件名 ]  [  所要压缩的文件 ]

-r  压缩目录

跟tar不一样的是tar压缩后原文件就没有了,而zip的原文件还存在


解压

unzip

语法:   unzip 【解压缩文件】


五.bzip2

 语法: bzip2  [ -k ] [ 文件 ]

-k  保留原文件



网络命令


一.write  给某一用户发送信息

格式:write 【用户名】

编辑完内容之后。ctrl+D保存并发送

PS:按回车并不会发送信息只会跳转到下一行,write只会发送在线用户,可以输入命令查看在线用户


二.wall 给所有用户发送信息

格式: wall 【发送的信息】

PS:发送也是需要ctrl+D保存发送


三.ping        踩点命令,查看两方是否存在互通

格式:ping  【-c】 【ip地址】

-c        指定的发送次数   -c 3

功能是测试网络的连通性

ctrl+C        强制停止


四. ifconfig   查看网卡信息

格式:ifconfig


五.mail  发送邮件信息

格式:mail 【用户名】

区别于write        它可以给不在线的用户发送信息

在  &下           d【序列号】--删除

                       q --退出&状态


六.last   lastlog          查看用户信息

格式:  last        or          lastlog


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

格式:traceroute  【网址】


八.netstat        查询网关信息

格式: netstat  【-t -u -l -r -n】

-t:        查询TCP协议

-u:     UDP协议

-l :     监听

-r:      路由

-n:     显示ip地址和端口号

--tlun        查看本机的监听端口

---an         查看本机的所有网络连接

--rn           查看本机的路由表


关机和重启命令

一.shutdown        关机

格式: shutdown 【-chr】【时间】;

-c        取消前一个关机命令

-h        关机

-r        重启


二.init  

格式:init 【级别 】

修改系统默认级别

cat /etc/inittab

id: 3:initdefault:

查看系统的运行级别

runlevel


三.logout        退出登陆

格式: logout


PS:学习笔记,来源b站兄弟连Linux;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值