liunx常用命令

ls 命令

l -long

a -all

d 表示查看目录的属性

例如:ls -la /etc

-rw-r--r--

-表示类型 l -链接 d -目录 -表示文件

r表示 读

w表示写

x表示执行 exeucte

u 所有者 g 所属组 o其他人

mkdir 创建目录

-p递归创建

例如: mkdir -p /tmp/ japan/boduo

cd 切换盘符

例如:cd /tmp 进入tmp目录

cd .. 表示返回上一级

rmdir 删除目录

rmdir /tmp 删除一个空的目录,如果tmp不是空目录则不能删除

touch a.file 创建文件a.file

rm删除一个目录或文件

例如:rm -r /tmp/japan/a/a.file 逐层删除文件会询问

rm -rf /tmp/japan/a/a.file 文件不询问

cp 复制

例如:cp -rp /tmp/b/b.file /tmp/b/b1.file 把b.file拷贝一份为b1.file

-r表示 复制目录

-p 表示 保留文件属性

mv 剪切

例如:mv cp -rp /tmp/b/b.file /tmp/b/b1.file 把b.file剪切一份为b1.file

cat 查看文件【行号】

-n 显示行号

例如: cat -n /etc/sysconfig/network-scripts/ifcfg-ens33

more 查看文件【分页】

例如:more /etc/services

f 一页一页看

回车 一次看一行

q或者Q 退出 ctrl+c

less查看文件[向上翻页]

例如:less /etc/services

[pagedown]: 向下翻动一页

[pageup]: 向上翻动一页

gentleman_512

head 文件处理命令,显示前几行

例如: head -n 20 /etc/services

tail 文件处理命令,显示后几行

-f 动态显示文件末尾的内容

例如:taill -n 20 /etc/services

ln 文件处理命令

ln -s [原文件] [目标文件]

-s 软链接 等同于快捷方式

例如:ln -s /etc/issue /tmp/issue.soft

面试:软链接和硬链接的区别?

1,软连接相当于windows中的一个快捷方式

2,硬链接相当于原文件的一个副本,对源文件的修改会同步到硬链接文件。

3,硬链接和原文件的i节点相同。

4,硬链接不能跨分区,不能对目录生成。

5,软链接的权限是rwxrwxrwx

权限管理命令chmod

-rwxr--r--

chmod [{ugoa}{+-=}{rwx}] [文件或目录]

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

-R 递归修改

权限的数字表示

r ---- 4 读

w ----2 写

x ---- 1 执行

rwx rw- r--

7 6 4

例如:chomd g+w a/a.file

例如:chomd g+w,o+x a/a.file

面试题:有一个文件a.file文件赋有742的权限

chomd u+rwx,g+r,o+w a.file

例如:chmod -R 777 testdir

目录:r 读 [列出内容] w[创建,删除] x[可以进入目录]

文件 r 读[打开读] w[修改] x[删除]

rwxr-xr-x. 2 root root 6 12月 7 22:13 c 新创建的目录一定有x的权限

-rw-r--r--. 1 root root 0 12月 7 22:14 c.file 文件默认没有x的权限

chown 修改文件的所有者

1)创建用户

useradd admin

例如:[root@localhost japan]# chown admin c.file 把这个文件的所有者修改为admin

命令: chown admin c.file

chgrp权限管理命令,修改用户组

例如:chgrp admin c.file

umask查看文件的缺省值

b文件夹本身的权限:

drwx r-x r-x. 2 root root 6 12月 7 00:50 b

umask -S后的

b文件夹:u=rwx,g=rx,o=rx

777-022 =755

find文件搜索命令

按名字查询区分大小写:find /etc -name init

按名字查询不区分大小写find /etc -iname init

按大小查询 find -size +204800 /etc

按用户查询: find /home -user root

按用户组查询: find /home -group root

按时间查询:find /etc -cmin -5 5分钟内被修改过的文件和目录

-amin 访问时间

-cmin 文件属性

-mmin 文件内容

面试:查询被修改过的文件?

命令: find /tmp/japan/ -mmin -5

按文件大小区间查询: find /etc -size +163840 -a -size -204800

在/etc下面查询大于80MB小于100MB的文件

-a and同时满足

-o or两个条件满足任意一个

find /etc -name inittab -exec ls -l{}\

安文件类型查询 - type

f 文件 d目录 l 软连接

按i节点查询 -inum

grep文件搜索命令

grep -iv [指定的字符串] [文件]

i不区分大小写

v 排除指定的字符串

示例:grep mysql /root/install.log

用户管理命令

who 查看所有在线的用户

useradd 用户名 创建一个用户

passwd 设置密码

w 查看登录用户的详细信息

压缩解压文件

压缩:gz

gzip [文件] 不能压缩目录

压缩后的文件格式:文件名.gz

解压:gunzip 文件名

压缩:tar.gz

tar -zcf 压缩后的文件名 目录

例如:把 japan目录下面的文件压缩为 japan.tar.gz

tar -zcf japan.tar.gz japan/*

解压:tar -zxvf japan.tar.gz

压缩:zip

zip -r [压缩后的文件名] [文件或目录]

例如文件: zip a1.zip a

例如目录:zip -r a2.zip a

解压: unzip [文件]

例如:unzip a1.zip

压缩bzip2

例如:bzip2 -k a.file

例如:tar -cjf a1.tar.bz2 a1

-k 压缩保留源文件

解压缩: bunzip2 -k a.bz2

tar -xjf a1.tar.bz2

netstat -atnlp

例如:查看所有端口 netstat -tulnp

例如:查看3306端口 netstat -tulnp|grep 3306

直接使用ip地址列出所有处理监听状态的TCP端口,且加上程序名

-t或--tcp:显示TCP传输协议的连线状况;

-n或--netlink或--symbolic:显示网络硬件外围设备的符号连接名称;

-l或--listening:显示监控中的服务器的Socket;

-p或--programs:显示正在使用Socket的程序识别码和程序名称;

例如查看8080端口并停止这个端口

#查看8080端口
[root@localhost ~]# netstat -anp|grep 8080
tcp6       0      0 :::8080                 :::*                    LISTEN      6824/java #停止端口        
[root@localhost ~]# kill -9 6824

用ps查看进程

ps -ef或者 ps-aux

kill -s 9 进程号

关机,重启

关机:init 0

重启:init6/reboot

防火墙操作

查看防火墙状态:

#方法一
[root@localhost ~]# firewall-cmd --state
 running
#方法二
[root@localhost ~]# systemctl status firewalld
出现Active: active (running)切高亮显示则表示是启动状态。
出现 Active: inactive (dead)灰色表示停止,看单词也行。

开启防火墙:

#开启防火墙
[root@localhost ~]# service firewalld start
Redirecting to /bin/systemctl start firewalld.service

关闭防火墙

#关闭防火墙
[root@localhost ~]# service firewalld stop
Redirecting to /bin/systemctl stop firewalld.service

辑器Vim-Vim常用操作

vi /tmp/a.txt 会自动创建a.txt文件并进入查看状态,

按 i 下面会显示insert 表示进入编辑模式

编辑完成后

按Esc 退出编辑模式

保存 输入shift+:

输入wq 保存

q! 退出不保存

删除行,在查看模式下输入dd表示删除一整行。

rpm 包安装

#安装httpd
[admin@localhost local]$ rpm -ivh httpd-2.4.51-3.fc36.x86_64.r
-i 安装
-v 显示详细信息
-h 显示进度

升级

[admin@localhost local]$ rpm -Uvh httpd-2.4.51-3.fc36.x86_64.rpm
-U 升级

卸载

[admin@localhost local]$ rpm -e httpd
-e 卸载

查看某个指定的包是否安装 q -query

[root@localhost Packages]# rpm -q httpd-2.4.6-67.el7.centos.x86_64.rpm 
未安装软件包 httpd-2.4.6-67.el7.centos.x86_64.rpm 

查看所有安装过的 a -all

[root@localhost Packages]# rpm -qa

查询包安装的位置 l -list

[root@localhost Packages]# rpm -ql 包名

查询系统文件属于哪个rmp包 f -系统文件

[root@localhost Packages]# rpm -qf 系统文件名

查看已安装的包的所依赖性

[admin@localhost local]$ rpm -qR httpd-2.4.51-3.fc36.x86_64.rpm

切换用户

从一个用户切换到root用户下

[admin@localhost local]$ su root
密码:
#退出后回到admin用户下
[root@localhost local]# exit
exit
[admin@localhost local]$ 

网卡

cd etc/sysconfig/network-scripts/ 网卡信息位置
cat ifcfg-ens33 查看网卡信息
vi ifcfg-ens33 查看和编辑网卡信息 
ip addr 查看ip地址 
ip addr show 显示网卡的IP地址 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值