常见linux命令汇总

A

alias unalias 存放在.barshrc

B

basename

C

clock

clear

cal 9 1752

cd

cd ~快速切换到用户的家目录

chvt

cat /etc/centos-realse 查看发行版本cat /proc/meminfo 内存大小

command

chown

修改文件和目录的所有者和所属组

chgrp

修改文件和目录的所属组

chmod

修改文件的权限模式;

用户身份:-u 所有者user  -g所属组group  -o其他人other

赋予方式:+ 加入权限– 减去权限 = 设置权限

权限:r 读权限w 写权限x 执行权限

chattr

cp

复制文件或目录

-p 复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间)

-r 递归复制目录

-a 目标文件和源文件的所有属性都一致,包括源文件的所有者、所属组、时间和软链接属性。

chpasswd

cut

chfn

chsh

cat

合并文件并打印输出标准输出

cat 命令用于查看文件内容,不论文件有多少内容,都会一次性显示。如果文件非常大,那文件开头的内容就显示不出来。不适合查看特别大的文件。

cat -n 显示内容并在每行开头加行号

cat -A 可以查看文本中隐藏的所有符号

cat /etc/centos-realse 查看发行版本

cat /proc/meminfo 内存大小

command

cp

ctrl+c 终止运行命令(强行退出,有可能会丢失数据),有时也可以用ctrl+d终止运行命令(这种为正常退出,一般先用这个退出,不行再用ctrl+c)。在linux中复制用ctrl+insert   粘贴用shift+insert。

D

date

df

列出文件系统的整体磁盘使用量

df -h 以人们易读的GB/MB/KB等格式显示

dirname

du

du -sh /*

du 列出目录下的所有文件

du -s 列出总量而已,而不是列出每个个别的目录占用容量。

du -h 以人们易读的容量格式GB/MB显示

du -sh 列出易人们易读的格式显示目录总量

fdisk

diff

E

echo

enable

exit

export

env

F

finger

free

G

gedit

getent passwd | group | shadow | gshadowname

groupadd

groupmod

groupdel

groups

gpasswd

grep egrep fgrep

getfacl

H

history

hostname

head

默认显示文件开头前10行的内容;

-n # 显示前多少行的内容;

hash

hwclcok

help 查看内部命令帮助

hexdump查看十六进制数显示

help 查看内部命令帮助

help 命令不经常使用,因为help只能查看shell内置命令的帮助。而内置命令也可以用man命令来查看。

--help

绝大多数命令都可以使用“--help”命令来查看帮助。这种方法非常简单,输出的帮助信息基本上是man命令的信息简要版。

例如: 】# ls --help

hexdump查看十六进制数显示

I

info

与man命令不同,info命令帮助信息是一整套完整的资料,每个具体的命令只是这套完整资料当中的某一小章节。

id

init0 3 5 6

init 0 关机,也就是调用系统的0级别

init 6 重启,也就是调用系统的6级别

ifconfig

ip a

id -u wang

J

K

L

less

分行显示

ll

ls

-a a是all简写,显示所有文件,包括隐藏文件,以 . 开头的文件为隐藏文件。

-l 显示文件的详细信息,长格式显示, 此命令可用ll代替使用

ls -d 显示某个具体目录本身的详细信息

ls -R 递归

ls -i显示文件的节点编号

ls -h 显示文件大小的单位为字节,按照我们习惯的单位显示文件

ls -1 数字1 竖着显示内容

ls -s 按从大到小显示

ls -t 按文件的最新修改时间排序

ls -u 配合-t选项,显示重新到旧排序,以访问时间为标准

ls -c

ls -U 按目录建的顺序排序

ls -X 按文件后缀排序

ls -d */ 只显示文件夹本身

lsblk

lsb_release

lscup

ln

-s 建立软链接;如果不加-s 则建立的为硬链接;

ltrace查看library

ldd

logout exit ctrl+d

logout exit ctrl+d

less

lsattr

M

makewhatis

mandb

man

man -f 查看命令有那个级别的帮助

man -k 查看和命令相关的所有帮助

man命令快捷键

pgup 向上翻一页pgdn向下翻一页

g 移动到第一页G 移动到最后一页

q 退出

/字符串 从当前页向下搜索字符串

?字符串 从当前页向上搜索字符串

n 当搜索字符串时,可以使用n键找到下一个字符串

N 当搜索字符串时,使用N键反向查询字符串,也就是说,如果使用“/字符串”方式搜索,则N键表示向上搜索字符串;如果使用“?字符串”,则N键表示向下搜索字符串。

mkdir

创建目录的命令-p 递归创建目录

mv

移动文件或改名

如果源文件和目标文件在同一个目录中,那就是改名;目录也可以按照同样的方法改名;

-v 显示详细的移动过程;

如果移动的目标位置已经存在同名的文件,则同样会提示是否覆盖,因为mv默认执行的是mv -i 别名的命令;

mail

more

文件过大时,分屏显示文件的信息;

b键向上翻页;空格键向下翻页;/字符串搜索指定的字符串 q 退出

N

nano

ntpdate IP

newusers

P

poweroff

pwd

passwd

paste

ping

ps aux

patch

pstree

printenv

Q

quit

R

rz

rpm -qa |wc -l

runlevel

rev

readonly

rmdir

只能删除空目录。一旦目录中有内容,就会报错误。

reboot

现在的系统,reboot也是安全的,不需要加任何选项

rpm -qa |wc -l

runlevel

rm

删除文件或目录。

不仅可以删除文件,也可以删除目录。

rm -f 强制删除

rm -i 交互式删除,在删除之前会询问用户

rm -r 递归删除,可以删除目录

如果要删除目录要加-r

注意:加入强制删除以后,数据无法恢复,除非依赖第三方的数据恢复工具,如extundelete等,但数据恢复很难恢复完整的数据,一般只能恢复到七八成,。 -rf 选项是用来强制递归删除目录的,但是删除文件也不会报错。切忌删除需谨慎!

S

sz

strace查看system call

screen

source

systemctl restart network  把网络重新启动

startx

sosreport

su –

seq -s + 100 | bc

scp

stat

查看文件的详细信息,可以看到文件的三个时间(访问时间、数据修改时间、状态修改时间)

set

sort

setfacl

shutdown

全名bring the system down, 关机或重启,所在目录/sbin/shutdown,执行权限为超级用户。

shutdown -h 关机

shutdown -r 重启

shutdown -c 取消已经执行的shutdown命令


startx

sosreport

sync

全名为flush file system buffers,刷新文件系统缓冲区,所在目录为/bin/sync ,执行权限为所有用户。

当我们在计算机上保存数据的时候,其实数据先在内存中保存一定的时间,再写入硬盘。这是一种缓存机制,当在内存中被保存的数据被读取时,从内存中读取要比在硬盘中读取快很多,但是如果数据还没有来得及保存在硬盘中,就发生突然宕机(断电)的情况,数据就会丢失。

sync 命令的作用就是把内存中的数据强制向硬盘中保存,这个命令在正常关机命令中会自动执行,自己不放心的话,在关机或者重启之前手工执行几次,避免数据丢失。

T

tty

type

timedatectl 7中用

tzselect 6中用

touch

tail

默认显示文件后10行的内容;

-n # 显示最后多少行的信息;

-f 可以监听文件的新增内容;默认显示文件最后10行的内容,光标不会退出命令,一直监听在文件的结尾处,等待显示新增的内容;

tr

tac

tee

timedatectl status

tree

此命令是以树形结构显示目录下的文件,显示目录树

touch

修改文件的时间戳,如果文件不存在,则创建空文件,如果文件已经存在,则会修改刷新文件的时间戳。(访问时间Access 数据修改时间Modify 状态修改时间Change都会改变)

touch -a 只修改文件的访问使时间(access time)和ctime

touch -c 如果文件不存在,也不创建新文件,只做刷新时间

touch -d 把文件的时间改为指定时间

touch -m 只修改文件的数据修改时间(modify time)和ctime

touch -t

U

uname -r 查看内核

unip

unset

useradd

usermod

userdel

unalias name

umask

V

vim

W

who

w

whoami

who am i

wc

whereis

查找二进制命令,源文件和帮助命令。执行权限为所有用户

whereis命令不能搜索普通文件,而只能搜索系统命令。既可以查看到二进制命令的位置,也可以查看到改命令的帮助文档所在的位置

whereis -b 只查看二进制命令的所在位置

whereis -m 只查看二进制命令帮助文档所在的位置

which

列出命令的所在路径

和whereis的区别在于,whereis可以查到二进制命令位置的同时查到帮助文档所在的位置。而which命令在查找二进制命令位置的同时,如果这个命令有别名,则可显示别名。

which ls 同时显示ls的别名和路径。

which --skip-alias ls 只显示命令ls的路径。

wall

wall命令用于给所有登陆用户发送信息,包括你自己,执行时,在wall命令后加入需要发送的信息即可。

X

Y

Z

你可能感兴趣的:(常见linux命令汇总)