柴哥编程日记 编程日记 • 2024-10-01 18:51 • 阅读 33 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 boundary-start ---命令--- 常⽤命令 作⽤ shutdown -h now 即刻关机 shutdown -h 10 10分钟后关机 shutdown -h 11:00 12345678910111213141516171819202122232425262728293031323334353637boundary-start ---命令---常⽤命令 作⽤shutdown -h now 即刻关机shutdown -h 10 10分钟后关机shutdown -h 11:00 11:00关机shutdown -h +10 预定时间关机(10分钟后)shutdown -c 取消指定时间关机shutdown -r now 重启shutdown -r 10 10分钟之后重启shutdown -r 11:00 定时重启reboot 重启init 6 重启init 0 ⽴刻关机telinit 0 关机poweroff ⽴刻关机halt 关机sync buff数据同步到磁盘logout 退出登录Shellboundary-end ------ 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061boundary-start ---命令---常⽤命令 作⽤uname -a 查看内核/OS/CPU信息uname -r 查看内核版本uname -m 查看处理器架构arch 查看处理器架构hostname 查看计算机名who 显示当前登录系统的⽤户who am i 显示登录时的⽤户名whoami 显示当前⽤户名cat /proc/version 查看linux版本信息cat /proc/cpuinfo 查看CPU信息cat /proc/interrupts 查看中断cat /proc/loadavg 查看系统负载uptime 查看系统运⾏时间、⽤户数、负载env 查看系统的环境变量lsusb -tv 查看系统USB设备信息lspci -tv 查看系统PCI设备信息lsmod 查看已加载的系统模块系统信息和性能查看grep MemTotal /proc/meminfo 查看内存总量grep MemFree /proc/meminfo 查看空闲内存量free -m 查看内存⽤量和交换区⽤量date 显示系统⽇期时间cal 2021 显示2021⽇历表top 动态显示cpu/内存/进程等情况vmstat 1 20 每1秒采⼀次系统状态,采20次iostat 查看io读写/cpu使⽤情况sar -u 1 10 查询cpu使⽤情况(1秒⼀次,共10次)sar -d 1 10 查询磁盘性能boundary-end ------ 12345678910111213141516171819202122232425262728293031boundary-start ---命令---常⽤命令 作⽤fdisk -l 查看所有磁盘分区swapon -s 查看所有交换分区df -h 查看磁盘使⽤情况及挂载点df -hl 同上du -sh /dir 查看指定某个⽬录的⼤⼩du -sk * | sort -rn 从⾼到低依次显示⽂件和⽬录⼤⼩mount /dev/hda2 /mnt/hda2 挂载hda2盘mount -t ntfs /dev/sdc1 /mnt/usbhd1 指定⽂件系统类型挂载(如ntfs)mount -o loop xxx.iso /mnt/cdrom 挂载iso⽂件mount /dev/sda1 /mnt/usbdisk 挂载usb盘/闪存设备umount -v /dev/sda1 通过设备名卸载umount -v /mnt/mymnt 通过挂载点卸载fuser -km /mnt/hda1 强制卸载(慎⽤)boundary-end ------ 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647boundary-start ---命令---常⽤命令 作⽤useradd codesheep 创建⽤户userdel -r codesheep 删除⽤户usermod -g group_name user_name 修改⽤户的组usermod -aG group_name user_name 将⽤户添加到组usermod -s /bin/ksh -d /home/codepig–g dev codesheep修改⽤户codesheep的登录Shell、主⽬录以及⽤户组groups test 查看test⽤户所在的组groupadd group_name 创建⽤户组groupdel group_name 删除⽤户组groupmod -n new_name old_name 重命名⽤户组su - user_name 完整切换到⼀个⽤户环境passwd 修改⼝令passwd codesheep 修改某⽤户的⼝令w 查看活动⽤户id codesheep 查看指定⽤户codesheep信息last 查看⽤户登录⽇志crontab -l 查看当前⽤户的计划任务cut -d: -f1 /etc/passwd 查看系统所有⽤户cut -d: -f1 /etc/group 查看系统所有组boundary-end ------ 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475boundary-start ---命令---常⽤命令 作⽤ifconfig 查看⽹络接⼝属性ifconfig eth0 查看某⽹卡的配置route -n 查看路由表netstat -lntp 查看所有监听端⼝netstat -antp 查看已经建⽴的TCP连接netstat -lutp 查看TCP/UDP的状态信息ifup eth0 启⽤eth0⽹络设备ifdown eth0 禁⽤eth0⽹络设备iptables -L 查看iptables规则ifconfig eth0 192.168.1.1 netmask255.255.255.0配置ip地址dhclient eth0 以dhcp模式启⽤eth0route add -net 0/0 gw Gateway_IP 配置默认⽹关route add -net 192.168.0.0 netmask255.255.0.0 gw 192.168.1.1配置静态路由到达⽹络'192.168.0.0/16'route del 0/0 gw Gateway_IP 删除静态路由hostname 查看主机名⽹络和进程管理host www.codesheep.cn 解析主机名nslookup www.codesheep.cn 查询DNS记录,查看域名解析是否正常ps -ef 查看所有进程ps -ef | grep codesheep 过滤出你需要的进程kill -s name kill指定名称的进程kill -s pid kill指定pid的进程top 实时显示进程状态vmstat 1 20 每1秒采⼀次系统状态,采20次iostat 查看io读写/cpu使⽤情况sar -u 1 10 查询cpu使⽤情况(1秒⼀次,共10次)sar -d 1 10 查询磁盘性能boundary-end ------ 123456789101112131415161718192021222324252627boundary-start ---命令---常⽤命令 作⽤chkconfig --list 列出系统服务service <服务名> status 查看某个服务service <服务名> start 启动某个服务service <服务名> stop 终⽌某个服务service <服务名> restart 重启某个服务systemctl status <服务名> 查看某个服务systemctl start <服务名> 启动某个服务systemctl stop <服务名> 终⽌某个服务systemctl restart <服务名> 重启某个服务systemctl enable <服务名> 开启⾃启动systemctl disable <服务名> 关闭⾃启动boundary-end ------ 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103boundary-start ---命令---cd <⽬录名> 进⼊某个⽬录cd .. 回上级⽬录cd https://mrbodev.github.io/2023/05/01/%E7%B3%BB%E7%BB%9F/05/.. 回上两级⽬录cd 进个⼈主⽬录cd - 回上⼀步所在⽬录pwd 显示当前路径ls 查看⽂件⽬录列表ls -F 查看⽬录中内容(显示是⽂件还是⽬录)ls -l 查看⽂件和⽬录的详情列表ls -a 查看隐藏⽂件ls -lh 查看⽂件和⽬录的详情列表(增强⽂件⼤⼩易读性)ls -lSr 查看⽂件和⽬录列表(以⽂件⼤⼩升序查看)tree 查看⽂件和⽬录的树形结构mkdir <⽬录名> 创建⽬录mkdir dir1 dir2 同时创建两个⽬录mkdir -p/tmp/dir1/dir2创建⽬录树rm -f file1 删除'file1'⽂件rmdir dir1 删除'dir1'⽬录⽂件和⽬录操作rm -rf dir1 删除'dir1'⽬录和其内容rm -rf dir1 dir2 同时删除两个⽬录及其内容mv old_dir new_dir 重命名/移动⽬录cp file1 file2 复制⽂件cp dir/ *. 复制某⽬录下的所有⽂件⾄当前⽬录**cp -a dir1 dir2 复制⽬录**cp -a /tmp/dir1 . 复制⼀个⽬录⾄当前⽬录**ln -s file1 link1 创建指向⽂件/⽬录的软链接**ln file1 lnk1 创建指向⽂件/⽬录的物理链接**find / -name file1 从跟⽬录开始搜索⽂件/⽬录**find / -user user1 搜索⽤户user1的⽂件/⽬录**find /dir -name* .bin 在⽬录/dir中搜带有.bin后缀的⽂件locate <关键词> 快速定位⽂件locate *.mp4 寻找.mp4结尾的⽂件whereis <关键词> 显示某⼆进制⽂件/可执⾏⽂件的路径which <关键词> 查找系统⽬录下某的⼆进制⽂件chmod ugo+rwxdir1设置⽬录所有者(u)、群组(g)及其他⼈(o)的读(r)写(w)执⾏(x)权限chmod go-rwx dir1 移除群组(g)与其他⼈(o)对⽬录的读写执⾏权限chown user1 file1 改变⽂件的所有者属性chown -R user1dir1改变⽬录的所有者属性chgrp group1 file1 改变⽂件群组chownuser1:group1 file1改变⽂件的所有⼈和群组boundary-end ------ 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465boundary-start ---命令---cat file1 查看⽂件内容cat -n file1 查看内容并标示⾏数cat xxx.txt awk 'NR%2==1'tac file1 从最后⼀⾏开始反看⽂件内容more file1 查看⼀个⻓⽂件的内容less file1 类似more命令,但允许反向操作head -2 file1 查看⽂件前两⾏tail -2 file1 查看⽂件后两⾏tail -f /log/msg 实时查看添加到⽂件中的内容grep codesheep hello.txt 在⽂件hello.txt中查找关键词codesheepgrep ^sheep hello.txt 在⽂件hello.txt中查找以sheep开头的内容⽂件查看和处理grep 0-9 hello.txt 选择hello.txt⽂件中所有包含数字的⾏sed 's/s1/s2/g' hello.txt 将hello.txt⽂件中的s1替换成s2sed '/^$/d' hello.txt 从hello.txt⽂件中删除所有空⽩⾏sed '/ *#/d; /^$/d' hello.txt 从hello.txt⽂件中删除所有注释和空⽩⾏**sed -e '1d' hello.txt 从⽂件hello.txt 中排除第⼀⾏**sed -n '/s1/p' hello.txt 查看只包含关键词"s1"的⾏**sed -e 's/* $//' hello.txt 删除每⼀⾏最后的空⽩字符sed -e 's/s1//g' hello.txt 从⽂档中只删除词汇s1并保留剩余全部sed -n '1,5p;5q' hello.txt 查看从第⼀⾏到第5⾏内容sed -n '5p;5q' hello.txt 查看第5⾏paste file1 file2 合并两个⽂件或两栏的内容paste -d '+' file1 file2 合并两个⽂件或两栏的内容,中间⽤"+"区分sort file1 file2 排序两个⽂件的内容sort file1 file2 uniqsort file1 file2 uniq -usort file1 file2 uniq -dcomm -1 file1 file2 ⽐较两个⽂件的内容(去除'file1'所含内容)comm -2 file1 file2 ⽐较两个⽂件的内容(去除'file2'所含内容)comm -3 file1 file2 ⽐较两个⽂件的内容(去除两⽂件共有部分)boundary-end ------ 123456789101112131415161718192021222324252627282930313233343536373839boundary-start ---命令---常⽤命令 作⽤zip xxx.zip file 压缩⾄zip包zip -r xxx.zip file1 file2 dir1 将多个⽂件+⽬录压成zip包unzip xxx.zip 解压zip包tar -cvf xxx.tar file 创建⾮压缩tar包tar -cvf xxx.tar file1 file2 dir1 将多个⽂件+⽬录打tar包tar -tf xxx.tar 查看tar包的内容tar -xvf xxx.tar 解压tar包tar -xvf xxx.tar -C /dir 将tar包解压⾄指定⽬录tar -cvfj xxx.tar.bz2 dir 创建bz2压缩包tar -jxvf xxx.tar.bz2 解压bz2压缩包tar -cvfz xxx.tar.gz dir 创建gzip压缩包tar -zxvf xxx.tar.gz 解压gzip压缩包bunzip2 xxx.bz2 解压bz2压缩包bzip2 filename 压缩⽂件gunzip xxx.gz 解压gzip压缩包gzip filename 压缩⽂件gzip -9 filename 最⼤程度压缩boundary-end ------ 123456789101112131415161718192021222324252627282930313233343536373839boundary-start ---命令---rpm -qa 查看已安装的rpm包rpm -q pkg_name 查询某个rpm包rpm -q --whatprovides xxx 显示xxx功能是由哪个包提供的rpm -q --whatrequires xxx 显示xxx功能被哪个程序包依赖的rpm -q --changelog xxx 显示xxx包的更改记录rpm -qi pkg_name 查看⼀个包的详细信息rpm -qd pkg_name 查询⼀个包所提供的⽂档rpm -qc pkg_name 查看已安装rpm包提供的配置⽂件rpm -ql pkg_name 查看⼀个包安装了哪些⽂件rpm -qf filename 查看某个⽂件属于哪个包rpm -qR pkg_name 查询包的依赖关系rpm -ivh xxx.rpm 安装rpm包rpm -ivh --test xxx.rpm 测试安装rpm包rpm -ivh --nodeps xxx.rpm 安装rpm包时忽略依赖关系rpm -e xxx 卸载程序包rpm -Fvh pkg_name 升级确定已安装的rpm包rpm -Uvh pkg_name 升级rpm包(若未安装则会安装)rpm -V pkg_name RPM包详细信息校验boundary-end ------ 1234567891011121314151617181920212223242526272829303132333435boundary-start ---命令---常⽤命令 作⽤yum repolist enabled 显示可⽤的源仓库yum search pkg_name 搜索软件包yum install pkg_name 下载并安装软件包yum install --downloadonly pkg_name 只下载不安装yum list 显示所有程序包yum list installed 查看当前系统已安装包yum list updates 查看可以更新的包列表yum check-update 查看可升级的软件包yum update 更新所有软件包yum update pkg_name 升级指定软件包yum deplist pkg_name 列出软件包依赖关系yum remove pkg_name 删除软件包yum clean all 清除缓存yum clean packages 清除缓存的软件包yum clean headers 清除缓存的headerboundary-end ------ 1234567891011121314151617181920212223boundary-start ---命令---常⽤命令 作⽤dpkg -c xxx.deb 列出deb包的内容dpkg -i xxx.deb 安装/更新deb包dpkg -r pkg_name 移除deb包dpkg -P pkg_name 移除deb包(不保留配置)dpkg -l 查看系统中已安装deb包dpkg -l pkg_name 显示包的⼤致信息dpkg -L pkg_name 查看deb包安装的⽂件dpkg -s pkg_name 查看包的详细信息dpkg –unpack xxx.deb 解开deb包的内容boundary-end ------ 12345678910111213141516171819boundary-start ---命令---apt-cache search pkg_name 搜索程序包apt-cache show pkg_name 获取包的概览信息apt-get install pkg_name 安装/升级软件包apt-get purge pkg_name 卸载软件(包括配置)apt-get remove pkg_name 卸载软件(不包括配置)apt-get update 更新包索引信息apt-get upgrade 更新已安装软件包apt-get clean 清理缓存boundary-end ------ 编程小号 柴哥的编程日记 上一篇 2024-10-01 18:51 校园日记编程 下一篇 2024-10-01 18:51 相关推荐 柴哥的编程日记 1727779910 柒的编程日记 1727779912 杰瑞的编程日记 1727779914 杨哥编程日记 1727779916 机器编程日记 1727779918 机器人足球编程教案日记 1727779920 机器人编程训练日记范文 1727779922 机器人编程日记 1727779924 有趣的编程日记 1727779926 校园日记编程 1727779906 校园日记编程怎么写 1727779904 校园日记编程教程 1727779902 校园日记编程教程图片 1727779900 核桃编程实习日记 1727779898 核桃编程日记 1727779896 桃子的编程日记 1727779894 梦夏编程日记 1727779892 模具编程反思日记 1727779890 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/517.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/517.html