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 [组名]