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博客

您可以在本文进行评论,老吕将努力快速回复,和您近距离交流各种问题;

博主ID:Python老吕,希望大家点赞、评论、收藏。


相关推荐
机智的土拨鼠2 小时前
解决本地操作云服务器上的Redis
java·linux·服务器·windows·redis·ubuntu
全栈工程师修炼指南5 小时前
机器学习筑基篇,Ubuntu 24.04 编译安装 Python 及多版本切换
linux·人工智能·python·ubuntu·机器学习
苦学嵌入式5 小时前
imx6ull/linux应用编程学习(14) MQTT基础知识
linux·运维·学习
十一月十一」8 小时前
Linux 命令个人学习笔记
linux·笔记·学习
Peterpan000008 小时前
玄机——第五章 linux实战-CMS01 wp
linux·运维·服务器·web安全·网络安全·安全威胁分析
看山还是山,看水还是。8 小时前
zabbix5.0安装部署
linux·运维·服务器·zabbix
2301_806131369 小时前
linux网络设置
linux
猛踹DY好腿9 小时前
tomcat
linux·tomcat
CIAS9 小时前
debian 12 Install
linux·windows·debian
wgefcelgu10 小时前
ubuntu 安装cups和爱普生打印机
linux·运维·ubuntu