Linux基本命令

1.文件管理

ls -adlh /etc 显示目录文件
    -a 显示全部文件(.开头的是隐藏文件)
    -l 显示全部信息
    -d 显示目录本身的属性
    -h 文件大小人性化显示
    -i 查看i节点

2.目录处理命令

mkdir 创建目录(文件夹)
mkdir -p /simple/sh 递归创建(在未创建的目录下创建目录)
cd 切换目录
pwd 显示当前目录
cd . 当前目录
cd .. 上一级目录
rmdir 删除目录(只能删除空目录)
cp -rp 原文件目录 目的文件目录          复制文件
    -r 复制目录
    -p 保留文件属性 
mv 原文件目录 目的文件目录          剪切、更名
rm -rf 文件或目录                   删除
    -r 删除目录
    -f 强制删除
ctrl+L / clear 清屏

3.创建文件

touch 文件名  
touch "hello world"           创建有空格的文件
touch hello world             不加双引号会创建两个文件
.
cat 目录文件                  查看文件内容
tac 目录文件                  查看文件内容(从后面往前查看)
more 文件目录                 分屏显示,浏览状态
    空格/F  翻页
    enter   换行
    Q       退出
.   
less 文件目录
    空格/F  翻页
    enter   换行
    Q       退出
    pgup    向上翻
    /关键词  搜索  
    n 搜索下一个关键词
    
head -n 20 文件      显示文件的前20行(默认十行)
tail -n 20 文件      显示文件的后20行(默认十行)
     -f              查看时文件动态可以更新
     
/var/log/messages 日志文件

4.文件处理命令

ln 文件 文件.soft / 文件.hard          为某个文件创建链接文件

    软链接文件特点 (软链接类似Windows里的快捷方式)
       权限 rwxrwxrwx 
       文件很小
       有箭头指向原文件
       可以跨分区创建
       可以指向目录
    硬链接文件特点
        相当于cp -p (但是硬链接文件同步更新)
        实时备份 但是不会同步删除
        不能跨分区
        不能创建目录硬链接

5.更改文件权限

所有者u 所属组g 其他人o 所有用户a 权限
chmod ugo+-=rwx 文件目录      修改文件权限
    -R 递归修改
数字表示权限 rwx  421
-rwx-rwx-rw-      776
chmod 776 文件
.
useradd simple
passwd                        添加用户

6.权限管理命令

chown 用户 文件               更改文件的所有者
chgrp 组   文件               更改文件的所有组

groupadd xx                   添加组

7.文件搜索命令

find  搜索范围(目录) 匹配条件       搜索文件
    匹配条件 :
        -name 文件名            名字是
        -name *文件名*          名字包含
        -name 文件名*           名字前面是
        -iname 文件名           不区分大小写
        -size  +-(=) 数据块     大于小于(等于)
            1数据块 512字节 0.5k
        -user  所有者           按所有者查找
        -group 组               按组查找
        -cmin -5                5分钟内被修改的文件
        -inum                   根据i节点查找
        连接符
        -a  同时满足
        -o  满足任意一个
        同步执行连接符
        -exect 执行命令 {} \;
        -ok  执行命令  {}  \;
        
locate 文件名                  搜索文件位置(秒搜)
    根据文件资料库查找
    updatedb 更新文件资料库
    
which 命令          查找命令所在目录及别名信息 
.
whereis 命令        查找命令所在目录及帮助文档

grep -iv   名称  路径      查找文件中的关键字
    -i 不区分大小写
    -v 排除指定字串       反向查找(屏蔽指定字串)
   
#开头的行是注释行

8.帮助命令

man 命令和配置文件  查看命令和配置文件的相关信息
    配置文件不用写绝对路径
    
help 命令    查看shell内置命令

9.用户管理

useradd 用户名   添加新用户
    需要添加密码,才能登入系统
passwd 用户名 密码 给该用户添加或者升级密码
who       查看在线登录用户
w         查看在线登录用户详细信息
uptime    查看服务器运行时间

10.压缩命令

.gz   (只能压缩文件,不能压缩目录,不保留文件) 
gzip 文件名          压缩文件
gunzip 压缩文件      解压文件
gzip -d  压缩文件    解压文件
.
压缩
tar -cvfz   压缩后文件名  需要压缩的目录或文件                   
        						 (压缩后文件格式:.tar.gz)
    -c  打包
    -v  显示详细信息
    -f  指定文件名
    -z  打包同时压缩
.
解压缩
tar -xvfz    压缩文件
    -x  解包
    -v  显示详细信息
    -f  指定解压文件
    -z  解压缩
.
.zip
zip -r 压缩后文件  需要压缩文件名
    -r  压缩目录
unzip  压缩文件
.
bzip2 -k 文件名
    -K 保留原文件
bunzip2   -k 压缩文件     解压缩
tar -xjf   文件.tar.bz2   (z换成j)

11.网络命令

write  用户名 信息 ctrl+D 结束 给在线用户发信息
wall  信息   ctrl+D 结束   给所有在线用户发信息
ping -c IP地址   查看信道是否通顺  ctrl+C结束
    -c 指定发送次数
ifconfig         查看和设置网卡信息
ifconfig eth0 IP地址 给服务器临时配置网卡
mail 用户名  ctrl+D 结束 
last    计算机所有用户的登录信息
traceroute  显示数据包到主机的路径
netstat     查看网络状态
    -t   查看TCP协议
    -u   查看UDP协议
    -l   监听
    -r   路由
    -n   显示IP地址和端口号

12.关机重启命令

shutdown 时间 (shutdown -h now (09:30))
    -c 取消前一个关机命令
    -h 关机
    -r 重启
其他关机命令
    halt
    poweroff
    init 0 
    其他重启命令
    reboot
    init 6
        0 关机
        1 单用户
        2 不完全多用户
        3 完全多用户
        4 未分配
        5 图形界面
        6 重启
    cat /etc/inittab
    runlevel  查询系统运行级别
    logout 退出登录

13.vim编辑器

iao 进入插入命令
    a 在光标所在字符后插入
    A 在光标所在行尾插入
    i 在光标所在字符前插入
    I 在光标所在行尾插入
    o 在光标下插入新行
    O 在光标上插入新行
    
ESC 进入命令模式
    :set nu(:set number) 设置行号
    :set nonu           取消设置行号
    gg                  到第一行
    G                   到最后一行
    nG                  到第n行
    :n                  到第n行
    $                   移至行尾
    0                   移至行首
.
删除命令
    x               删除光标所在处字符
    nx              删除光标所在处后n个字符
    dd              删除光标所在行
    ndd             删除n行
    dG              删除光标所在行到末尾内容
    D               删除光标所在行到行尾内容
    :n1,n2d         删除指定范围的行
.
复制和剪切
    yy              复制当前行
    nyy             复制当前行一下n行
    dd              剪切当前行
    ndd             剪切当前行一下n行
    p,P             粘贴光标所在行下或行上
.
替换和取消命令
    r               取消光标所在处字符
    R    从光标所在处开始替换字符,按ESC结束
    u    取消上一步操作
.

  :/字符串
    n 下一个位置
    :%s/old/new/g        全文替换指定字符
    :n1,n2s/old/new/g    在指定范围内替换指定字符
.
保存退出
    :w                  保存修改
    :w  new_filename    保存为指定文件
    :wq                保存修改并退出
    ZZ                  保存修改并退出
    :q!                 不保存修改退出
    :wq!                保存修改并退出

cpu相关

top                               查看实时内存、CPU信息
ps aux                         查看某时刻cpu、内存信息
ps aux | grep 进程名
cat /proc/cpuinfo         查看CPU信息(所有逻辑CPU逐个显示)
lscpu                           查看cpu信息
numactl -hardware     查看cpu绑定内存分布
echo 0 > /sys/device/cpu/cpu0/online 禁用cpu
for((i=13;i<55;i++)); do echo 0 > /sys/devices/cpu/cpu$i/online ; done

网络相关

ifconfig
ip addr 查看所有网口
ethtool 网口 查看某个网口是否连通
ifdown down掉网口
ifup     启用网口
systemctl restart network 重启网络
cd /etc/sysconfig/network-scripts/  查看网络配置文件
lspci | grep Eth  vi编辑器查看网口所在的pci总线
cd /sys/class/net ll查看具体网口的详细信息

修改成静态ip
	原配置文件内容:
	DEVICE=enp61s0f3
	ONBOOT=yes
	BOOTPROTO=none
	NM_CONTROLLED=no
	USERCTL=no
	TYPE=Ethernet
	修改:
	DEVICE=enp61s0f3
	ONBOOT=yes
	BOOTPROTO=static
	NM_CONTROLLED=no
	USERCTL=no
	TYPE=Ethernet
	IPADDR=**.***.***.**
	NETMASK=255.255.255.0
	GATEWAY=**.***.***.254
wget
wget -c  --limit-rate=1k https://wx1.sinaimg.cn/orj360/64427024ly1h3nzhxc3kbj21401e0qac.jpg -O iu.jpg
-O 重定义输出文件名
--limit-rate=1k  设置速率
-c    断点续传
-b    后台运行
--user-agent=   设置客户端身份
  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值