ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux常用命令

2020-01-17 10:36:21  阅读:262  来源: 互联网

标签:文件 查看 10 常用命令 ipcs Linux test txt


alias

alias ll='ls -l' 给较长的指令 ls -l 取别名
alias -p 显示已经设置的命令的别名

apt-get

apt-get install update 侧重于更新,更新软件包列表
apt-get install upgrade 侧重于升级,升级已安装的软件

bc

计算器

cal

显示日历

cat

cat /sys/class/net/enp3s0/speed 查看网卡速率

curl

curl www.lyjiot.cn 显示路径下的html内容
curl -o v2.html www.lyjiot.cn/data/v2.html 下载文件
curl cip.cc 查看当前网络的公网IP地址

date

date -s "2018-01-05 10:10:10"

dd

可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。
dd if=/dev/zero of=./aaa bs=4M count=10 读取/dev/zero设备中的数据,写入./aaa文件中,大小40M

df

报告文件系统磁盘空间的使用情况

diff

diff v2.txt test.txt -y -w50
功能:文件比较
-y 并排格式输出 -W 栏宽
"|"表示前后2个文件内容有不同
"<"表示后面文件比前面文件少了1行内容
">"表示后面文件比前面文件多了1行内容

diff -up HaveBug.c NoBug.c > patch 为单个文件生成补丁文件
代码打补丁的利器——diff和patch

dpkg

dpkg是一个Debian的一个命令行工具,它可以用来安装、删除、构建和管理Debian的软件包。
sudo dpkg -i code_1.31.1-1549938243_amd64.deb 安装软件

du

报告磁盘空间使用情况
du -h --max-depth=1 ./ 查看当前目录大小

export

设置或显示环境变量

fuser

fuser -k /dev/pts/用户ID 关闭某一登录到系统的用户

getconf LONG_BIT

查看操作系统是多少位的

jobs

查看当前有多少在后台运行的命令

hexdump

用来查看“二进制”文件的十六进制编码,但实际上它能查看任何文件,而不只限于二进制文件
hexdump -C test.txt 输出规范的十六进制和ACSII码

ip

ip a 查看所有Ip地址

ldconfig

sudo ldconfig 为了让动态链接库为系统所共享,还需运行动态链接库的管理命令ldconfig

ldd

查看可执行程序依赖的动态库

ln

ln [参数][源文件或目录][目标文件或目录]
ln tt.txt tt 创建硬链接文件tt
ln -s test.txt test 创建软链接文件test

ipcs

ipcs -a 是默认的输出信息 打印出当前系统中所有的进程间通信方式的信息
ipcs -m 打印出使用共享内存进行进程间通信的信息
ipcs -q 打印出使用消息队列进行进程间通信的信息
ipcs -s 打印出使用信号进行进程间通信的信息
ipcs -u 查看资源使用情况
ipcs -l 查看资源限制情况

lsof

lsof -i:4000 查看指定端口有哪些进程在使用

mount

sudo mount -t vboxsf RT-Thread/ RT-Thread/

mysql

mysql -h 172.17.0.5 -u root -p123456 连接mysql

nethogs

按进程实时统计网络带宽
nethogs eth0 eth1

nc

nc -zv 211.159.189.50 22 确定远程主机上的端口是否可访问

nmap

网络探测和安全审核
nmap -sP 192.168.1.0/24 扫描得到网段内所有的IP地址
cat /proc/net/arp 查看IP地址对应的MAC
nmap -vv 192.168.1.74 扫描IP开放了哪些端口

nmcli

该命令可以完成网卡上所有的配置工作,并且可以写入配置文件,永久生效
nmcli c 查看所有网络连接

nohup

nohup ./go_web & 后台运行./go_web

ntpdate

ntpdate -u ntp.api.bz 从服务器ntp.api.bz上更新时间

patch

patch -p0 HaveBugTest.c patch 打补丁

route

链接1
链接2

rpm

安装/卸载软件包

rpm -qa 列出安装过的包

scons

scons是一个Python写的自动化构建工具

scp

scp -P 7777 localfile user@host:/dir 拷贝文件指定端口

sed

sed 命令利用脚本来处理文本文件
sed -n '3p;11p;15p' test 输出第3行、11行、15行
sed -n '22,$p' test 输出22行到最后一行
sed -n '/2019-01-27 09:20:00/,/2019-01-27 09:36:00/p' 20190121151033.log | grep "05032c6a6f005e41d102" 搜索某一时间段的log

source

source FileName 在当前bash环境下读取并执行FileName中的命令。
*注:该命令通常用命令“.”来替代。. filename(中间有空格)

stat

用于显示文件的状态信息
stat -c "%A %a %n %s %t %i %f %d" smartDev2Cloud 格式化显示文件的状态信息

sysctl -a

sysctl是一个允许您改变正在运行中的Linux系统的接口。它包含一些 TCP/IP 堆栈和虚拟内存系统的高级选项,这可以让有经验的管理员提高引人注目的系统性能。用sysctl可以读取设置超过五百个系统变量。基于这点,sysctl(8) 提供两个功能:读取和修改系统设置。

tail

tail -n 80000000 20190121151033.log | grep "05032c6a6f005e41d102" 搜索末尾n行的log
tail -n 2 test.txt 显示末尾2行
tail -n +2 test.txt 从第2行开始显示

tee

ping www.baidu.com | tee ping.log
假设因为某些原因,你正在使用ping命令,同时又想将这些信息写入文件,这时候,tee命令就派上用场了
tee

time

显示指令运行花费的时间
time dd if=/dev/zero of=./aaa bs=4M count=10 显示运行指令dd if=/dev/zero of=./aaa bs=4M count=10所花费的时间,从而计算SD卡写入速度

tree

tree ./ 显示指定目录的文件结构

type

用于判断另外一个命令是否是内置命令

uname

uname -a 显示电脑以及操作系统的全部信息
uname -m 显示机器的处理器架构
uname -r 显示操作系统的发行编号

update-alternatives

update-alternatives --config python 切换python版本

update-rc.d

update-rc.d clear_old_file defaults 用来更新系统启动项的脚本

vim

取消缩进: set paste
自动缩进: set ai!
:s/from/to/g 将当前行中的所有from都替换成to
:%s/from/to/g 对所有行的内容进行替换
全部删除:按esc后,然后dG

# -h --help man
时刻记得帮助文档

# -h
以可读格式显示

                                </div>
            <link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-b6c3c6d139.css" rel="stylesheet">
                                            <div class="more-toolbox">
            <div class="left-toolbox">
                <ul class="toolbox-list">
                    
                    <li class="tool-item tool-active is-like "><a href="javascript:;"><svg class="icon" aria-hidden="true">
                        <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#csdnc-thumbsup"></use>
                    </svg><span class="name">点赞</span>
                    <span class="count"></span>
                    </a></li>
                    <li class="tool-item tool-active is-collection "><a href="javascript:;" data-report-click="{&quot;mod&quot;:&quot;popu_824&quot;}"><svg class="icon" aria-hidden="true">
                        <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-csdnc-Collection-G"></use>
                    </svg><span class="name">收藏</span></a></li>
                    <li class="tool-item tool-active is-share"><a href="javascript:;"><svg class="icon" aria-hidden="true">
                        <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-csdnc-fenxiang"></use>
                    </svg>分享</a></li>
                    <!--打赏开始-->
                                            <!--打赏结束-->
                                            <li class="tool-item tool-more">
                        <a>
                        <svg t="1575545411852" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5717" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M179.176 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5718"></path><path d="M509.684 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5719"></path><path d="M846.175 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5720"></path></svg>
                        </a>
                        <ul class="more-box">
                            <li class="item"><a class="article-report">文章举报</a></li>
                        </ul>
                    </li>
                                        </ul>
            </div>
                        </div>
        <div class="person-messagebox">
            <div class="left-message"><a href="https://blog.csdn.net/lyndon_li">
                <img src="https://profile.csdnimg.cn/E/A/4/3_lyndon_li" class="avatar_pic" username="lyndon_li">
                                        <img src="https://g.csdnimg.cn/static/user-reg-year/1x/3.png" class="user-years">
                                </a></div>
            <div class="middle-message">
                                    <div class="title"><span class="tit"><a href="https://blog.csdn.net/lyndon_li" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}" target="_blank">Li-Yongjun</a></span>
                                        </div>
                <div class="text"><span>发布了61 篇原创文章</span> · <span>获赞 22</span> · <span>访问量 4万+</span></div>
            </div>
                            <div class="right-message">
                                        <a href="https://im.csdn.net/im/main.html?userName=lyndon_li" target="_blank" class="btn btn-sm btn-red-hollow bt-button personal-letter">私信
                    </a>
                                                        <a class="btn btn-sm  bt-button personal-watch" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}">关注</a>
                                </div>
                        </div>
                </div>
铃儿响叮当1987 发布了10 篇原创文章 · 获赞 0 · 访问量 167 私信 关注

标签:文件,查看,10,常用命令,ipcs,Linux,test,txt
来源: https://blog.csdn.net/weixin_44612629/article/details/104015074

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有