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老吕,希望大家点赞、评论、收藏。


相关推荐
小仇学长1 小时前
Linux内核编程(二十一)USB应用及驱动开发
linux·驱动开发·usb
代码背包客1 小时前
制作一个纯净版的系统镜像(Linux,Window都可以)
linux·运维·服务器·windows
萨克・麦・迪克1 小时前
Unix/Linux 系统中环境变量有哪些
linux·服务器
山兔11 小时前
19.3、Unix Linux安全分析与防护
linux·安全·unix
迪小莫学AI2 小时前
# LeetCode Problem 2038: 如果相邻两个颜色均相同则删除当前颜色 (Winner of the Game)
java·linux·leetcode
matrixlzp2 小时前
Linux 系统中 .d 目录有什么用?
linux·运维·服务器
出发行进2 小时前
Azkaban其一,介绍、体系架构和安装
linux·azkaban
沐雨风栉3 小时前
如何利用群晖NAS实现远程访问你的网页版Linux虚拟桌面环境
linux·运维·服务器
童安格粉丝3 小时前
linux下安装达梦数据库v8详解
linux·数据库·centos·达梦·安装·客户端·v8
genggeng不会代码4 小时前
操作系统大题整理
linux·运维·服务器