感谢支持
我们一直在努力

Linux基础教程:Linux常用命令

Linux常用命令,包含了绝大部分的常用命令,用于快速练习和掌握

 

 

命令格式:

CommandName  option(s)  argument(s)

n  命令是大小写敏感的.

n  命令、选项和参数之间必须用空格格开

n  若命令在一行内写不完,可在行尾加\ , 再接着写。

 

 

1.      目录操作

mkdir [-options] DIRECTORY

建立新目录[对其父目录必须有写权限]

-pparent的缩写。自动建立所需路径中不存在的上层目录。

-m:建立指定权限的目录。

rmdir [-p] directory

删除目录

-p多层次的空目录删除。由指定目录的最底层开始,逐层尝试删除空目录,当碰到非空目录时便停止删除的动作

pwd

显示当前工作目录,全路径名,第一个/为根目录,最后为当前目录

cd  [directory]

改变目录

cd用户home目录

cd ~用户home目录

cd /根目录

.当前目录

..父目录

ls [-options] [filelist]

显示该目录或路径下所包含的文件及目录列表,以及文件的相关信息

-a用于列出目录中的所有文件,包括文件名以“.”开头的隐藏文件

-l以长格式列出文件的详细信息:文件的类型、操作权限、链接数、属主名、属组名、字节数以及最近修改时间

-d显示目录名而不显示其中的文件。

–R递归列出子目录

-r以逆序显示文件名列表

-x显示时以字母顺序

–color 用不同颜色区分文件类型

 

 

2.      文件操作

查看

cat [-n] filename

将文件内容一次性显示到屏幕

-n打印行号

cat file1 file2 > file3 可作合并文件用

cat file1 > file2  可做复制文件用

more filename

分屏显示文件内容

f键或<Space>: 进入下一屏。

b: 在文本中前移

<Enter>: 向下移动一行

q键或<Ctrl+C>:退出

less filename

浏览文字档案的内容,相对于moreless可以往回卷动

head 

显示文件前五行

tail 

显示文件后五行

pg

分页显示文件内容

wc [ -options] [ Filename ]

统计

-c 显示字符数。

-l 显示行数。

-w 显示单词数

增删改

touch [-t] [YY] [MMDDhhmm]filename

 

以当前时间创建文件或更新已有文件的时间戳

-t设定时间戳。

YY指年份, MM指月份,DD指该月的哪一天, hhmm分别代表小时和分钟

若要输入时间格式,至少要输入MMDDhhmm,也就是月、日、小时与分。

如果没有输入时间,则默认为当前时间

cp [-options] src_file dst_file

 

复制文件命令

-i:在覆盖文件之前提示用户,由用户确认。

-R-r:递归复制目录,即复制相应的目录及其所有子目录

可拷贝多个文件

mv [-options] src_file  dst_file

用于对文件进行名称更改或路径迁移

-f  强制执行。直接覆盖已存在的目的文件,不显示覆盖前的询问讯息。

-i  交互执行。当已存在同名的目标文件名时,在覆盖之前给出提示,由用户确认后才予以覆盖

rm [-options] files

删除文件或目录

f强制执行。

i交互执行,在执行删除前提示确认。

-R递归的删除目录

 

ln [-s]  target  [link name]

 

用于对一个已经存在的文件再创建一个新的链接,而不复制文件的内容

-s:符号链接。不加此选项代表硬连接。

Target:链接所对应的源文件

Link name:链接文件名。如果是符号链接,也可以是目录名。 

 

 

查找;

whereis [-options] [file]

显示指令的二进制码、原始码与在线手册说明文件的存放目录.whereis命令检索的子目录是固定编写在它的程序中的.

Whereis passwd

-b  只查找二进制文件;
-m  只查找在线手册manual 路径下的文件;
-s  只查找原始码文件

locate [file]

使用的是一个文件名数据库检索

数据库的建立预设是每星期执行一次

find

见后期重要命令训练稿

 

3.      权限操作

chmod [-options] xyz [filelist]

xyz:权限的十进制表示

-c:只有在文件权限确实改变时才进行详细说明;

-f:不打印权限不能改变之类的文件错误信息;

-R:递归改变目录及其内容的权限;

-v:详细说明权限的变化。

 

umask

 

设定文件创建时的缺省模式

umask 显示

umask xyz 设置

chown [-options] user[group] filelist

改变文件的所有者

-R:递归改变目录及其内容的所属用户或用户组

user表示将要改变的所有者用户名或用户id

group表示将要改变的所属用户组名或组id

chgrp groupname filename

修改文件所属群组

 

 

groupdel [群组名称]

需要从系统上删除群组时,可用groupdel指令来完成这项工作。倘若该群组中仍包括某些用户,则必须先删除这些用户后,方能删除群组

userdel [-r][用户帐号]

userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件

 -f  删除用户登入目录以及目录中所有文件

 

4.      时间日期

date

显示时间日期

-s 年月日设置日期

-s 时:分:秒设置时间

系统日期只能由系统管理员设置

cal [month] [year]

显示日历[若未输入显示当前月份信息]

cal 显示当前日历

 

5.      压缩解压

zip  [-options] file.zip filename

压缩文件

-m 压缩后自动删除原文件

-r 递归压缩对应目录下的子目录

-j 忽略子目录内容

unzip file.zip [-x file2]

解压file.zip,除了file2文件之外

unzip –v file.zip 查看压缩包内容

tar

见后期linux重要命令训练稿

6.      登录退出及账号

登录退出

login

登录

su

 

Ctrl-D

 

退出

exit

 

退出

logout

退出

 

账号信息

who 

显示登录到系统的所有账户信息

who –u –H

whoami

显示当前用户的有效账号

Who am I

显示当前用户的登录账号

 

 

 

 

邮件消息信息

mail <username>

发送e-mail

未输入username则显示接收的email信息

wall

在系统中的所有在线用户的终端上显示信息,主要用于广播系统管理信息。

write <username>

若一用户在线,可用write命令发送信息

talk <username>

 

mesg [n/y]

命令可以决定用户是否接收来自talk, write wall 命令发送的消息,但对root用户的发送的消息不起作用.

N拒绝 y允许

 

7.      其他命令

clear

清屏

echo str

在标准输出上显示字符

man command

帮助命令

<Space bar>  :每次向后翻一页

<Enter>     :每次向后移动一行

<b> or <B>   :每次向前翻一页

<ctrl-c> or q  : 退出man 命令.

du

du会显示指定的目录或文件所占用的磁盘空间

8.      常用按键

<backspace>  删除 

<ctrl-c>    中断当前的命令并反回Shell.

<Ctrl-d>    中断当前的通信或从文件中退出。

<ctrl-u>    删除整行.

赞(0) 打赏
转载请注明出处:服务器评测 » Linux基础教程:Linux常用命令
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏