Linux常用操作命令

Linux常用操作命令

Linux 英文解释为 Linux is not Unix。

Linux内核最初只是由芬兰人李纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。

Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

以下命令都是常用命令,大家需要了解哪些命令怎么用,可以评论区说一下,老吕会更新那个命令的具体使用方法。

1.文件管理


cat

cat命令用于把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)

语法格式

复制代码
cat [-AbeEnstTuv] [--help] [--version] fileName

参数说明:

-n 或 --number 由 1 开始对所有输出的行数编号

-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号

-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行

-v 或 --show-nonprinting

实例:

把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里

复制代码
cat -n textfile1 > textfile2

把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。

复制代码
cat -b textfile1 textfile2 >> textfile3

清空/etc/test.txt档案内容

复制代码
cat /dev/null > /etc/test.txt

cat 也可以用来制作镜像文件。例如要制作软盘的像文件,将软碟放好后打

复制代码
cat /dev/fd0 > OUTFILE

相反的,如果想把 image file 写到软盘,请打

复制代码
cat IMG_FILE > /dev/fd0

注:

  1. OUTFILE 指输出的镜像文件名。
  2. IMG_FILE 指镜像文件。
  3. 若从镜像文件写回 device 时,device 容量需与相当。
  4. 通常用在制作开机磁片。

chattr

chgrp

chmod

chown

cksum

cmp

diff

diffstat


file


Linux file命令用于辨识文件类型。

通过file指令,我们得以辨识该文件的类型。

语法

复制代码
file [-beLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...]

参数:

-b  列出辨识结果时,不显示文件名称。

-c  详细显示指令执行过程,便于排错或分析程序执行的情形。

-f<名称文件>  指定名称文件,其内容有一个或多个文件名称呢感,让file依序辨识这些文件,格式为每列一个文件名称。

-L  直接显示符号连接所指向的文件的类别。

-m<魔法数字文件>  指定魔法数字文件。

-v  显示版本信息。

-z  尝试去解读压缩文件的内容。

文件或目录...\] 要确定类型的文件列表,多个文件之间使用空格分开,可以使用shell通配符匹配多个文件。 **实例** 显示文件类型: [root@localhost ~]# file install.log install.log: UTF-8 Unicode text [root@localhost ~]# file -b install.log <== 不显示文件名称 UTF-8 Unicode text [root@localhost ~]# file -i install.log <== 显示MIME类别。 install.log: text/plain; charset=utf-8 [root@localhost ~]# file -b -i install.log text/plain; charset=utf-8 显示符号链接的文件类型 [root@localhost ~]# ls -l /var/mail lrwxrwxrwx 1 root root 10 08-13 00:11 /var/mail -> spool/mail [root@localhost ~]# file /var/mail /var/mail: symbolic link to `spool/mail' [root@localhost ~]# file -L /var/mail /var/mail: directory [root@localhost ~]# file /var/spool/mail /var/spool/mail: directory [root@localhost ~]# file -L /var/spool/mail /var/spool/mail: directory *** ** * ** *** find git gitview indent cut ln less locate lsattr mattrib mc mdel mdir mktemp more mmove mread mren mtools mtoolstest mv od paste patch rcp rm slocate split tee tmpwatch touch umask which cp whereis mcopy mshowfat rhmask scp awk ## 2.文档编辑 col colrm comm csplit ed egrep ex fgrep fmt fold grep ispell jed joe join look mtype pico rgrep sed sort spell tr expr uniq wc ## 3.文件传输 lprm lpr lpq lpd bye ftp uuto uupick uucp uucico tftp ncftp ftpshut ftpwho ftpcount ## 4.磁盘管理 cd df dirs du edquota eject mcd mdeltree mdu mkdir mlabel mmd mrd mzip pwd quota mount mmount rmdir rmt stat tree umount ls quotacheck quotaoff lndir repquota quotaon ## 5.磁盘维护 badblocks cfdisk dd e2fsck ext2ed fsck fsck.minix fsconf fdformat hdparm mformat mkbootdisk mkdosfs mke2fs mkfs.ext2 mkfs.msdos mkinitrd mkisofs mkswap mpartition swapon symlinks sync mbadblocks mkfs.minix fsck.ext2 fdisk losetup mkfs sfdisk swapoff ## 6.网络通讯 apachectl arpwatch dip getty mingetty uux telnet uulog uustat ppp-off netconfig nc httpd ifconfig minicom mesg dnsconf wall netstat ping pppstats samba setserial talk traceroute tty newaliases uuname netconf write statserial efax pppsetup tcpdump ytalk cu smbd testparm smbclient shapecfg ## 7.系统管理 adduser chfn useradd date exit finger fwhios sleep suspend groupdel groupmod halt kill last lastb login logname logout ps nice procinfo top pstree reboot rlogin rsh sliplogin screen shutdown rwho sudo gitps swatch tload logrotate uname chsh userconf userdel usermod vlock who whoami whois newgrp renice su skill w id free ## 8.系统设置 reset clear alias dircolors aumix bind chroot clock crontab declare depmod dmesg enable eval export pwunconv grpconv rpm insmod kbdconfig lilo liloconfig lsmod minfo set modprobe ntsysv mouseconfig passwd pwconv rdate resize rmmod grpunconv modinfo time setup sndconfig setenv setconsole timeconfig ulimit unset chkconfig apmd hwclock mkkickstart fbset unalias SVGATextMode ## 9.备份压缩 ar bunzip2 bzip2 bzip2recover gunzip unarj compress cpio dump uuencode gzexe gzip lha restore tar uudecode unzip zip zipinfo ## 10.设备管理 setleds loadkeys rdev dumpkeys MAKEDEV > 如若本文能帮您, [希望您能关注Python老吕的CSDN博客](https://blog.csdn.net/molangmolang) ; > > 您可以在本文进行评论,老吕将努力快速回复,和您近距离交流各种问题; > > 博主ID:[Python老吕](https://blog.csdn.net/molangmolang),希望大家点赞、评论、收藏。 *** ** * ** ***

相关推荐
m0_593758102 小时前
系统重装之后,通过ssh无法登录
linux·运维·服务器
银河麒麟操作系统2 小时前
【银河麒麟高级服务器操作系统】服务器外挂存储ioerror分析及处理分享
linux·运维·服务器
某不知名網友2 小时前
Linux_进程退出与进程等待
linux·运维·服务器
程序员JerrySUN2 小时前
驱动开发硬核特训 · Day 28(上篇):pinctrl 子系统详解与实战分析
linux·驱动开发
chennalC#c.h.JA Ptho3 小时前
Centos系统详解架构详解
linux·经验分享·笔记·系统架构·系统安全
独行soc4 小时前
2025年渗透测试面试题总结-某步在线面试(题目+回答)
linux·网络·安全·web安全·面试·职场和发展·渗透安全
mixboot4 小时前
ping_test_parallel.sh 并行网络扫描脚本
linux·ping·ip在线扫描
蓑笠翁0014 小时前
Python异步编程入门:从同步到异步的思维转变
linux·前端·python
爱奥尼欧4 小时前
【Linux】Linux工具(1)
linux·运维·服务器
高峰聚焦5 小时前
【Ubuntu】Netplan静态网络配置
linux·运维·ubuntu