Linux常用命令

1)man帮助命令操作界面

page down   向下翻一页

page up     向上翻一页

空格        向下翻一页

home      直接往前到首页

end      直接往后到尾页

/        加关键字从上到下搜索

?      加关键字从下到上搜索

n       定位到下一个搜索的关键字

N      定位到上一个搜索的关键字

q      退出操作界面

2)常用系统工作命令

echo命令:在终端输出字符或变量提取后的值,如:echo  [字符 | $变量] 

date命令:在终端显示及设置系统日期

reboot 命令:重启系统

poweroff 命令:关闭系统

wget命令:用于下载网络文件,如:wget  参数  下载地址

参数      作用

-b       后台下载模式

-P         下载到指定目录

-p         下载页面所有内容

-r          递归下载

ps命令:用于查看系统进程状态,-a参数表示显示所有进程,-u参数表示用户及其他详细信息,-x显示没有控制终端的进程

top命令:用于动态监测进程活动状态及系统负载信息

pidof命令:用于查询某个进程服务的PID值,如:pidof  [参数]  [服务名称]

kill命令:用于终止指定PID服务进程 ,如:kill  2156

killall命令:用于终止指定服务的全部进程,如:killall httpd

3)系统检测命令

ifconfig命令:查看网卡配置及网络状态信息

uname -a 命令:查看内核版本信息

uptimme命令:显示系统负载信息

free命令:显示当前系统内存使用量,如:free  -h

who命令:查看当前登录用户端的信息

last命令:查看登录系统主机历史记录

history命令:查看历史执行命令的记录

4)工作目录切换命令

pwd命令:显示当前所在目录

cd命令:用于切换工作目录

ls命令:显示目录中文件的信息,如:ls -l /etc、ls -al  /etc/sysconfig/network-scripts/

5)文本编辑器命令

cat命令:用于查看较少文本的信息,如:cat -n /etc/sysconfig/network-scriptst/ifcfg-ens33,显示行号查看网卡配置信息

more命令:用于查看较多文本的信息,以百分比显示

head命令:用于查看纯文本的头n行,如:head -n 20 /etc/named.conf

tail命令:用于查看纯文本的后n行

tr命令:用于替换文本文件中的字符

wc命令:用于统计文本文件中的行数、字数、字节数,-l 统计行数,-w统计单词数,-c统计字节数

stat命令:用于查看具体存储文件信息和时间等信息,stat 文件

6)文件目录管理命令

touch命令:用于创建文件

mkdir命令:用于创建目录

cp命令:用于复制文件,格式为:cp [参数] 文件,-p参数表示保留原始文件属性,-r参数表示递归复制文件,-d 若对象为“链接”则保留链接属性,-i参数表示若目标文件存在则提示是否覆盖

mv命令:表示剪切文件或重命名,格式:mv  源文件  目标文件

rm命令:用于删除文件,rm  [参数]  文件,-f表示强制删除,-r表示删除目录

file命令:用于查看文件的类型

7)打包压缩或解压命令

tar命令:用于压缩或解压文件,tar [参数] 文件 ,-c参数表示创建压缩文件,-p参数表示解压文件,-z表示用Gzip解压或压缩,-j表示用Bzip2解压或压缩,-C表示解压到指定目录

grep命令:用于执行关键字搜索操作

find命令:用于按照指定条件查找文件

8)文件权限管理命令chmod

chmod命令格式:chmod [{ugoa} {+-=} {rwx}] [文件名],

r--可读权限,可查看文件,可以列出文件列表

w--可写权限,可修改文件内容,可在目录中创建、删除文件    ****文件所在的目录有写权限方可删除文件****

x--可执行权限,可执行文件,可进入目录

语法1---例如:chmod u+x /temp/test,给test文件的所有这增加可执行权限。又如:chmod g+w,o-x /temp/test,给test文件所有者增加写权限,给test其他用户减少可执行权限。

语法2---权限数字表示,4--表示可读r,2---表示可写w,1---可执行x,例如:chmod  751 /temp/test,给test文件设置权限,所有者可读可写可执行,所有组可读可执行,其他可执行;chmod -R参数表示递归目录修改权限。

9)文件权限管理命令chown

格式:chown [用户]  [文件或目录],只有root用户可以改文件的所有者。

 10)文件权限管理命令chgrp

格式:chgrp [组名]  [文件或目录] ,用于改变文件的所属组,例如:添加所属组名命令 groupadd  testgroup,设置testgroup文件的所属组:chgrp  testgroup  /temp/test

新创建的文件默认的权限由来:umask -S即可查看赋予默认的权限,新建的文件缺省权限为002:777-002=755,即rwxr-xr-x,可以手动设置缺省权限,例:umask 023,即默认权限是777-023=754 -->rwxr-xr--

11)文件搜索命令find

格式:find  [搜索范围]  [匹配条件],例:find /etc -name init即搜索etc目录下包含文件名为init的文件,find  /etc  -name  *init*即搜索etc目录下包含init字符的文件,“?”则表示匹配单个字符。

find  [搜索范围]-size  表示按照文件大小查找,例如:find /etc -size +20480,查找文件大小大于20480块的文件,一个数据块=512个字节=0.5K

find /home -user admin ,查找admin用户

find [搜索范围]  -type表示按照文件类型查找,

12)文件搜索命令locate

因为locate搜索是从/var/lib/locate/locate.db资料库例搜索到的,当你创建文件时需更新资料库即输入updatedb命令,才能通过locate查到文件,否则find(较消耗系统资源)命令才能查到实时的文件,locate -i参数表示查找文件不区分大小写。

13)搜索命令的所在目录及别名信息

例:which  ls ,查找ls命令所在目录及别名

14)文件搜索命令grep

-i 参数表示不区分大小写,-v参数表示排除指定字串

15)帮助命令man、which、whereis、whatis、help

使用命令时加 --help 可以查看命令选项;

which  ls 表示查看ls命令所在的路径;

help ls  查看ls命令shell内置命令帮助。

16)用户管理命令

usreradd [用户名],添加用户的权限为root

passwd [用户名],更改用户密码

who命令,查看登录用户信息

uptime,系统运行时间

17)压缩解压命令

压缩命令:

gzip [文件],文件压缩格式为“.gz”,源文件没有保留;

gunzip [文件],解压文件;

tar [参数] [目标文件名]  [打包的目录],参数 -c表示打包,-v显示详细信息,-f指定文件名,-z打包时同时压缩目录,打包后文件.格式为“.tar”,打包并压缩的格式“.tar.gz”;

zip [参数] [压缩后文件名]  [文件或目录],-r 参数表示压缩目录,zip命令压缩文件后源文件依然保留。

bzip2 [参数] [压缩文件],-k参数表示保留压缩文件,bzip2压缩比大,适合压缩大文件。

解压缩:

upzip [压缩文件]

bunzip2 [参数] [压缩文件] ,-k参数表示解压后保留压缩包。

18)网络命令

ifconfig ens33 192.168.1.102 设置网卡ens33IP地址

traceroute [目标地址],跟踪目的地址的路径

netstat [参数],查询网络状态相关信息,-t 显示tcp协议网络信息,-u显示udp协议网络信息,-l显示监听信息,-r显示路由信息,-n显示IP地址、端口号信息

nmtui 图形界面手工配置网络配置信息

setup 图形界面手工配置网络配置信息

mount [-t 文件系统] [设备文件名]  [挂载点]

19)重启关机命令

shutdown -h 关机

poweroff 关机

shutdown -r 重启

reboot 重启

20)vi编辑器命令

在命令模式输入dd:表示删除光标所在行;

在命令模式输入yy:表示复制光标所在行,命令模式输入nyy:表示复制当前行以下的n行;

在命令模式输入dd,再输入p:表示剪切然后粘贴。

导入命令执行的结果:r ! 命令,例如:r ! date即当前光标导入date执行后的结果即系统时间

21)用户管理相关命令

添加用户admin:useradd  admin

设置用户admin密码:passwd  admin,参数 - S表示查询密码的状态,-l 参数表示暂时锁定用户(仅root可用),-u 参数表示解锁。

删除用户admin:userdel admin,-r参数表示同时删除用户目录

切换用户使用命令:su - [用户]],“-”代表切换用户时环境变量一起切换

修改用户信息命令:usermode [参数  修改后的信息] [用户名],-u参数表示修改用户UID,-G参数表示修改附加组,-c参数表示修改用户说明。

添加用户组命令:groupadd  [组名]

添加用户到用户组:gpasswd -a  [用户名]  [组名]

修改用户组命令:groupmod [参数]  [组名],-g 参数表示修改组ID,-n参数表示修改组名

删除用户组命令:groupdel [组名]

posted @ 2018-05-18 17:11  厚积er薄发  阅读(145)  评论(0编辑  收藏  举报