Linux常用命令

该博客对操作系统中常用命令和用户管理操作进行了小结。用户管理涵盖添加、删除用户等操作;实用命令包括文件目录查看、复制、压缩解压等,还有组管理、任务调度、进程管理、服务管理等相关命令,方便查阅。

对经常用到的命令小结一下,省的忘记没有地方查找

一.用户管理

添加用户

useradd  用户名

useradd -d  家目录 用户名

useradd -g 用户组 用户名

删除用户

userdel  用户名

userdel -r 用户名   家目录一同删除

查询用户信息

id 用户名

切换用户

su 用户名

查看当前登录者

who am I

添加组

groupadd 组名

删除组

groupdel 组名

修改用户的组

usermod -g 用户组 用户名

将用户添加到新组中或删除

gpasswd -a 用户名 用户组

gpasswd -d 用户名 用户组

 

用户配置文件 用户信息:/etc/passwd

口令配置文件 用户密码:/etc/shadow

组配置文件: /etc/group

二.实用命令

查看当前目录下的文件与目录

ll/ls/ll -a

ll列表方式显示文件信息

ll -a 显示所有文件信息包括隐藏文件

ls 显示文件名

帮助命令

man 获取命令信息

help 查询shell内置命令的帮助信息

 显示目录路径

pwd

切换目录

cd 

cd .. 回到上一级目录

创建目录

 mkdir 目录 创建一级目录

mkdir -p 目录 创建多级目录

删除目录

rm 目录

rm -rf 目录

r删除子目录,f没有删除提醒

创建文件

touch 文件名1 文件名2 文件名3

复制命令

cp  源文件 目的路径

cp -r 源文件 目的路径

远程复制

scp    用户名@ip:源文件路径    本地文件路径   远程复制

scp     源文件路径     用户@ip:本地路径     远程传输

移动文件或重命名

mv 源文件 目的文件路径

追加命令

>输出重定向,文件内容被覆盖

>>追加,文件内容没有被覆盖

查看文档内容

cat :cat一次性显示文件整个内容,常与管道符配合使用

more :more 一般用于显示文件内容超过一屏 的内容,并且提供翻页功能

输出指令

echo 输出内容到控制台

head指令

head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容

head 文件   显示开头10行

head -n  num 文件   显示开头num行

tail  指令

tail用于显示文件尾部内容

tail 文件  显示后10行内容

tail -n  num  文件名   显示文件后num行

histroy指令

查看已经执行过的历史命令

! num  执行执行过的第num条命令

日期类

date  --显示当前日期

date  "+%Y年%m月%d日 %H:%M:%S"

 

日历

cal     查看本月日历指令

cal   年份  显示某年的日历

搜索查找

find指令

find   范围   -name/size/user     条件       按照 文件名称/文件大小/文件用户来查找文件

grep指令和管道符号

grep 过滤内容查找关键词   管道符号“|”表示前一个命令的结果输出传递给后面的命令处理

grep -n 查找内容 源文件     显示匹配内容及其行号

grep -i 查找内容 源文件      忽略大小写

 

压缩和解压缩

gzip和gunzip命令

gzip用于压缩文件,gunzip用于解压缩,这两个命令不能压缩目录

gzip 文件  把文件压缩成*.gz文件

gunzip文件  解压缩文件

zip和uzip命令

zip  [-r]  xxx.zip 被压缩内容的路径       压缩目录带上-r       

unzip   xxx.zip   

unzip   -d 路径   xxx.zip              指定解压路径

tar指令

tar指令是打包指令,最后打包文件是.tar.gz文件

基本语法是:

tar -zcvf   xxx.tar.gz     打包内容        打包命令

tar -zxvf   【保存路径】    xxx.tar.gz         解包命令  

-c 产生打包文件

-v 显示详细信息

-f 指定压缩的文件名

-z 打包同时压缩

-x  解包命令

 组管理

查看目录下所有文件的详细信息

ls -ahl

 

修改文件所有者

chown  用户名   文件名

chown   【-R】用户名:用户组    文件名   修改文件用户与组(-R递归生效)

 

改变用户所在组

usermod -g 组名 用户名

改变用户登录家目录

usermod -d 目录名 用户名

权限管理

r 可读

w 可修改   文件可修改,目录可新建,删除文件

x  文件可执行,目录可进入

chmod u=[rwx],g=[rwx],o=[rwx] 文件目录名

chmod  u+/-[rwx],g+/-[rwx],o+/-[rwx]    文件目录名

r代表4,w代表2,x代表1

chmod num1num2num3   文件目录名

chgrp  【-R】组名   文件名    修改文件组

任务调度

crontab -e  编辑crontab定时任务

crontab -l  查询  crontab 任务

crontab  -r  删除当前用户所在的 crontab任务

*/ n1*/ n2*/n3 */n4*/n5    n1 表示一个小时中第几分钟   n2表示一天中第几个小时  n3 表示 一个月第几天   n4 表示一年中第几个月  n5 表示  一周中星期几

例   0 5 ** 1-6  每周早上5点零分执行任务

       */10 ****  每隔10分钟执行一次任务

       0 8,12,16***每天8点,12点,16点执行一次任务

crontab -r   终止任务调度

crontab  -l 列出当前有哪些任务调度

service  crond restart   重启任务调度    

硬盘内存查询命令

df -h 显示磁盘存储空间以及占用情况

du  -h  【路径 】     显示目录磁盘占用情况,当前路径没有子目录时和-sh效果相同

du -sh  【路径 】   显示一个总值

du -h  --max-depth=num  【路径 】   设置子目录深度,不显示超出的下一级目录中的文件

 du -cah       -c  增加汇总值    -a 显示每个文件的占用情况

 

 

内存查询命令

free -m

 

 网络命令

ifconfig  查看网络配置

设置静态ip   修改 /etc/sysconfig/network-scripts/ifcfg-eth0文件

route -n    查看路由情况

进程管理

ps -a  显示当前终端所有进程信息

pa -u  以用户格式显示进程信息

ps -x   显示后台进程运行的参数

ps -ef     查看进程详细信息,PPID父进程

杀死进程  

kill 【-9】  进程号

killall   进程名称      通过进程名称杀死进程

查看进程树

pstree   以树的方式显示进程

pstree -p   显示进程PID

pstree -u     显示进程所述用户

服务管理

service   服务名  start/stop/restart/reload/status

chkconfig  --list  | grep  服务名                      查看服务

chkconfig  服务名  --list

chkconfig  --level   运行级别    服务名  on/off      在某个运行级别下开启关闭某个服务

chkconfig   服务名 on/off     设置服务开机自启动

top 命令 查看进程

top  -d  秒数   设置几秒更新

top  -i  不显示任何闲置和僵死进程

top -p   通过监视进程id 监视某个进程状态

top交互操作

P   以cpu使用率 排序

M  以内存使用率排序

N 以PID 排序

q  退出top

查看网络情况

netstat  查看网络连接情况   

netstat  -an  显示所有连接,顺序排好

netstat -p   显示那个进程在调用

netstat -anp  | grep    服务名      专门查看哪一个网络服务状态

rpm

rpm包管理

rpm   -qa  |grep   条件     查询特定rpm包

rpm -qa   显示所有安装的rpm包

rpm  -q   软件名   查看软件是否安装,必须给出完整的名字

 

rpm -qi   程序名   查看软件版本

rpm  -ql  软件包名    查看软件安装了哪些文件

 rpm包安装

rpm  -ivh   RPM包全路径名称

参数  i=install安装

         v=berbose提示

         h=hash进度条

yum安装

yum list | grep xx   软件    查询yum服务器中是否有所需要的软件安装包

yum list  installed | grep 软件名   查询软件程序是否安装

yum install  软件名   安装

 

转载于:https://www.cnblogs.com/zk-njupt/p/10889862.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值