Linux常用命令

Linux常用命令

1 .帮助命令

  man [命令或配置文件] (功能描述:获得帮助信息)

(NAME 命令的名称和单行描述   SYNOPSIS 怎样使用命令     DESCRIPTION 命令功能的深入讨论 EXAMPLES 怎样使用命令的例子 SEE ALSO 相关主题(通常是手册页))

help 命令(功能描述:获得 shell 内置命令的帮助信息)

2 .文件目录类

pwd (功能描述:显示当前工作目录的绝对路径)

ls [选项] [目录或是文件]

-a 全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)

-l 长数据串列出,包含文件的属性与权限等等数据;(常用)等价于“ll”)

cd [参数]

mkdir [选项] 要创建的目录       (-p 创建多层目录)

rmdir 要删除的空目录

touch 文件名称

cp [选项] source dest (复制source文件到dest)

(-r 递归复制整个文件夹        强制覆盖不提示的方法:\cp)

rm [选项] deleteFile (功能描述:递归删除目录中所有内容)

mv oldNameFile newNameFile (功能描述:重命名)

mv /temp/movefile /targetFolder (功能描述:移动文件)

cat [选项] 要查看的文件    (-n 显示所有行的行号,包括空行。)

more 要查看的文件

less 要查看的文件

echo [选项] [输出内容]

head 文件 (功能描述:查看文件头10行内容)

head -n 5 文件 (功能描述:查看文件头5行内容,5可以是任意行数)

tail 文件 (功能描述:查看文件尾部10行内容)

tail -n 5 文件 (功能描述:查看文件尾部5行内容,5可以是任意行数)

tail -f 文件 (功能描述:实时追踪该文档的所有更新)

ls -l >文件 (功能描述:列表的内容写入文件 a.txt 中(覆盖写))

ls -al >>文件 (功能描述:列表的内容追加到文件 aa.txt 的末尾)

cat 文件 1 >文件 2 (功能描述:将文件 1 的内容覆盖到文件 2)

echo hello >>文件 (功能描述:采用 echo 将 hello 单词追加到文件中)

ln -s [原文件或目录] [软链接名] (功能描述:给原文件创建一个软链接)

(经验技巧:

     删除软链接: rm -rf 软链接名, 而不是 rm -rf 软链接名/

如果使用 rm -rf 软链接名/ 删除,会把软链接对应的真实目录下内容删掉

查询:通过 ll 就可以查看,列表属性第 1 位是 l,尾部会有位置指向。)

 history   (功能描述:查看已经执行过历史命令)

3 .时间日期类

date [OPTION]... [+FORMAT]

设置系统当前时间 :

cal [选项]              (功能描述:不加选项,显示本月日历)

4 .用户管理命令

useradd 用户名          (功能描述:添加新用户)

useradd -g 组名 用户名  (功能描述:添加新用户到某个组)

passwd 用户名 (功能描述:设置用户密码)

id 用户名     (cat /etc/passwd 查看创建了哪些用户)

su 用户名称

(功能描述:切换用户,只能获得用户的执行权限,不能获得环境变量)

su - 用户名称  (功能描述:切换到用户并获得该用户的环境变量及执行权限)

userdel 用户名 (功能描述:删除用户但保存用户主目录)

userdel -r 用户名 (功能描述:用户和用户主目录,都删除)

whoami            (功能描述:显示自身用户名称)

who am i          (功能描述:显示登录用户的用户名以及登陆时间)

sudo

usermod -g 用户组 用户名

-g    修改用户的初始登录组,给定的组必须存在。默认组 id 是 1。

5 .用户组管理命令

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同 Linux 系统对用户组的规定有所不同,

如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。

用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对 /etc/group文件的更新。

groupadd 组名

groupdel 组名

groupmod -n 新组名 老组名 (功能描述:指定工作组的新组名)

用cat /etc/group 查看创建了哪些组:

6 .文件权限类

Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。 为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做 了不同的规定。在Linux中我们可以使用ll或者ls -l命令来显示一个文件的属性以及文件所属 的用户和组。

(u:所有者 g:所有组 o:其他人 a:所有人(u、g、o的总和)

       r=4   w=2   x=1      rwx=4+2+1=7)

第一种方式变更权限

chmod [{ugoa}{+-=}{rwx}] 文件或目录

第二种方式变更权限

chmod [mode=421 ]

chown [选项] [最终用户] [文件或目录]

(功能描述:改变文件或者目录的所有者)(-R  递归操作)

chgrp [用户组] [文件或目录](功能描述:改变文件或者目录的所属组)

7 .搜索查找类

find 指令将从指定目录向下递归地遍历其各个子目录,显示满足条件的文件

find [搜索范围] [选项]

locate 指令利用事先建立的系统中所有文件名称及路径的 locate 数据库实现快速定位给 定的文件。Locate 指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确 度,管理员必须定期更新 locate 时刻。

由于 locate 指令基于数据库进行查询,所以第一次运行前,必须使用 updatedb 指令创建 locate 数据库

locate 搜索文件

grep 选项 查找内容 源文件   (-n  显示匹配行及行号。)

管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理

8 .压缩和解压类

  gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz 文件)

gunzip 文件.gz (功能描述:解压缩文件命令)

        zip [选项] XXX.zip 将要压缩的内容 (功能描述:压缩文件和目录的命令)

        unzip [选项] XXX.zip (功能描述:解压缩文件)

            (-r 压缩目录    -d 指定解压后文件的存放目录)

         tar [选项] XXX.tar.gz 将要打包进去的内容

(功能描述:打包目录,压缩后的 文件格式.tar.gz)

(-c 产生.tar 打包文件 -v 显示详细信息 -f 指定压缩后的文件名 -z 打包同时压缩 -x 解包.tar 文件 -C 解压到指定目录)

(例如:tar -zcvf XXX.tar.gz 文件名 文件夹名   例如:tar -zxvf XXX.tar.gz -C 指定目录

9 .磁盘查看和分区类

du 目录/文件   (功能描述:显示目录下每个子目录的磁盘使用情况)

df [选项]     (-h 以人们较易阅读的GBytes, MBytes, KBytes 等格式自行显)

(功能描述:列出文件系统的整体磁盘使用量,检查文件系统的磁盘空间占用情况)

lsblk   (功能描述:查看设备挂载情况)

(-f 查看详细的设备挂载情况,显示文件系统信息)

mount [-t vfstype] [-o options] device dir (功能描述:挂载设备)

umount 设备文件名或挂载点                  (功能描述:卸载设备)

fdisk -l (功能描述:查看磁盘分区详情)

fdisk 硬盘设备名 (功能描述:对新增硬盘进行分区操作)

(该命令必须在 root 用户下才能使用)

(1)Linux 分区    Device:分区序列 Boot:引导 Start:从X磁柱开始

End:到Y磁柱结束 Blocks:容量 Id:分区类型ID  System:分区类型

(2)分区操作按键说明 m:显示命令列表 p:显示当前磁盘分区 n:新增分区

w:写入分区信息并退出 q:不保存分区信息直接退出

10 .进程管理类

进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地 址空间,并占用一定的系统资源。

ps aux | grep xxx (功能描述:查看系统中所有进程)

ps -ef | grep xxx (功能描述:可以查看子父进程之间的关系)

kill [选项] 进程号 (功能描述:通过进程号杀死进程)

killall 进程名称   (功能描述:通过进程名称杀死进程,也支持通配符,这 在系统因负载过大而变得很慢时很有用)

pstree [选项]

top [选项]

netstat -anp | grep 进程号 (功能描述:查看该进程网络信息)

netstat –nlp | grep 端口号 (功能描述:查看网络端口号占用情况)

11 .crontab 系统定时任务

crontab [选项]

-e进入 crontab 编辑界面。会打开 vim 编辑你的工作。 * * * * * 执行的任务

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值