Linux常用命令

1.文件目录相关命令

1.ls
作用: 显示指定工作目录之下的内容
ls -a 显示隐藏的文件夹和目录
ls -l 显示详细信息
2.cd
作用:改变(切换)当前目录
3.pwd
作用:显示当前工作目录(print working directory)
4.touch
作用:创建空文件
5.echo
作用:用来输出命令
echo 111
echo 111 > b.txt  > 称之为管道命令
echo 222 >> b.txt > 覆盖  >> 追加
6.cat
作用:cat 显示文本文件内容
7.mkdir
作用:创建目录(make directory)
8.cp
作用:复制文件或目录(copy)
9.mv
作用:移动文件或目录、文件或目录改名(move)
10.rm
作用:删除文件(remove)
11.more、less、tail、head
more、less 分页显示文本文件内容
head、tail查看文本中开头或结尾部分的内容
more可以对文件进行分页查看,适用于大文件
空格翻页 q退出
 
less 与 more 类似,less,可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页。
b 向上翻一页  空格向下翻一页  q退出

head 默认查看文件的前10行 通过-n参数可以控制
head -n 20 文件   -- 作用是查看前20行

tail 默认查看文件的最后10行  【重点】
通过-F可以持续监控文件的新内容 tail -F 文件

12.ln
ln  文件路径  文件或者目录     #建立硬连接
硬链接:相当于增加了一个文件的描述符,删除源文件对硬链接没有影响
       创建硬链接之后,对应文件的描述新增一个,所以删除源文件和硬链接的某一个都不会删除硬盘的文件
ln -s 文件路径(使用绝对路径)  文件或者目录   #建立软连接
软链接:相当于源文件的快捷方式,删除源文件,软链接无法使用
13.grep
作用:查找文件里符合条件的字符串
#在当前目录中,查找后缀有 file 字样的文件中包含 test 字符串的文件,并打印出该字符串的行。
grep test *file 

14.find
作用:用来查找文件的命令
find / -name httpd.conf  #在根目录下查找文件httpd.conf,表示在整个硬盘查找

15.vi/vim

Linux中查找的命令主要是:grep和find。

区别:

grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式进行匹配查找。

find是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间。

2.压缩和解压命令

1.tar
作用:压缩、解压缩
# touch a.log       
# tar -zcvf test.tar.gz  a.log   //压缩 a.log文件为test.tar.gz
# tar -zxvf test.tar.gz 
a.log

tar -zxvf test1.tar.gz -C /opt   (解压到指定目录)

z:代表的是压缩方式 tar.gz  
c:代表的是打包
x:代表的是解压
v:代表的是过程
f:代表的是指定文件名

3.服务相关命令

1.systemctl
作用:操作系统的服务
systemctl  start   服务名      -- control(控制)
systemctl  restart 服务名  
systemctl  stop    服务名  
systemctl  status  服务名  

systemctl  disable  服务名      -- 禁用 防火墙关闭之后,如果重启服务器,防火墙会自动开启,关闭之后,执行禁用,下次启动也会自动重启
systemctl  enable  服务名

例如: firewalld(防火墙)、network (网卡)、chronyd (时间)

修改ip地址之后,需要重启网卡服务, systemctl restart network

4.时间命令

1.date
date  						  # 查看日期
date +"%Y-%m-%d"  		      # 查看日期年月日部分
date -s "2021-04-01 11:11:11" # 修改日期

5.进程管理命令

1.ps
作用:查看进程
ps -ef 
ps -axu 
top
2.kill
作用:杀掉进程
kill 进程编号

kill -9 进程编号  [强制杀死进程]

6.网络相关命令

1.ping
作用:测试网络的连通性
ping ip 地址
2.ip a [ip addr]
作用:查看ip地址

7.定时任务命令

1.crontab
定时任务:规定时间,然后再规定的时间指定运行的任务,后续会定时执行

crontab -e 进入定时器编辑定时任务
例如编辑内容:  * * * * * date >> /root/mydate #每分钟向mydate文件写入一个系统时间
              0 2 * * * xx.sh                #每天凌晨2点执行xx.sh脚本,例如里面是对数据库的备份等操作
crontab -l 显示设定的定时任务


cron表达式:分钟 小时 天  月 周几
            *   *   *  *  *     每分钟触发一次
            0   2   *  *  *     每天凌晨2点

8.用户管理命令

1.useradd
useradd dapeng    # 创建一个用户,用户名为dapeng
passwd  dapeng    # 给dapeng指定一个密码
su -    dapeng    # 切换到dapeng用户下
exit              # 退出当前用户
2.groupadd
groupadd g1            # 创建一个组
useradd -g g1 dapeng2  # 创建一个用户名为dapeng2的用户,设定他的组为g1

usermod dapeng -g g1   # 修改已经创建的用户dapeng为g1组

id 用户名               # 查看该用户名对应的组

9.权限管理命令

1.chown
chown dapeng:g1 a1.log   修改用户的所属用户和所属组
2.chmod
ls -l (该命令可以简写为ll)
-rw-------. 1 root   root  1257 5月  22 2020 anaconda-ks.cfg
drwxr-xr-x  2 root   root     6 4月  15 16:16 abc

第一个字母表示文件类型
”-”,普通文件.
”d”目录,字母”d”,是dirtectory(目录)的缩写.
“l”符号链接。请注意,一个目录或者说一个文件夹是一个特殊文件,这个特殊文件存放的是其他文件和文件夹的相关信息.

紧接着的3*3个字符分3组,各指示此文件的读、写、执行权限,对于owner、group、others而言。

chmod u+x      文件或者目录    # 给文件或者目录的所属用户增加可执行权限
chmod u+w+x    文件或者目录    # 给文件或者目录的所属用户增加可读、可执行权限
chmod u-w-x    文件或者目录    # 给文件或者目录的所属用户去掉可读、可执行权限

chmod g+x      文件或者目录    # 给文件或者目录的所属组增加可执行权限
chmod g-x      文件或者目录    # 给文件或者目录的所属组去掉可执行权限

chmod o+x      文件或者目录    # 给文件或者目录的所属组以外的用户增加可执行权限
chmod o-x      文件或者目录    # 给文件或者目录的所属组以外的用户去掉可执行权限

chmod 777 

vi编辑器

作用: vi是linux系统上一款文本编辑工具

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值