一:

Linux常用命令:

1、pwd

对目录(文件夹)的操作

pwd 显示当前你所在路径

2、时间管理

date +%Y%m%d%H%M%S 更新时间

date 显示当前系统时间(年月日时间)

date +%Y-%m-%d 显示当前日期(年月日)2009-05-12

date +%H:%M 显示当前时间(时间)

Y=年 m=月 d=日 H=时 M=分 S=秒 ss=毫秒

3、用户管理

id 可以查看当前用户

whoami 查看当前的用户

w或who  查看当前已经登录的用户

4、添加用户

useradd admin   添加用户

useradd -g groupname uername

5、添加密码

passwd admin  给添加的用户添加密码

用户默认的家目录在/home/目录下,root用户默认家目录在/root/目录下。

给添加的用户加密码、还可以重置密码

6、快速回到家目录:cd ~

直接cd

7、切换用户

su username

su - username

区别:su - 会重新加载用户的环境变量。

su root

进入root用户。

sudo 或sudo -s 获取超级用户权限的

8、删除用户

userdel username 删除用户

userdel -r xw 删除用户的时候也删除它的家目录

9、组管理

添加组  groupadd name

删除组  groupdel name

二:

文件操作:

创建文件  touch

创建文件夹

mkdir 创建文件夹

mkdir -p /tmp/besttest/blk 创建多层文件夹

删除文件夹

rm -rf /

rmdir 只能删除空文件夹

改名

mv besttest linux

mv besttest /tmp

mv如果后面跟的是文件名是改名,如果后面跟的是路径是移动

复制

cp ax /tmp/ 复制文件

cp -r linux /tmp/ 复制文件夹

cp -rf xxxx 什么都能复制

find 查找

find / -name mysql #查找文件、文件夹

grep xxx file 查找文件(找内容)

grep -v xxx 文件名  过滤掉指定的关键字

tail -f /opt/lampp/logs、access_log|grep wgy

查看文件下面的东西:

ls -l == ll

ls -a 查看隐藏文件

ls --help xxx 查看帮助

cd 进入哪个目录(文件夹)

cd ..#回到上一级目录

cd ../../#回到上两级目录

cd - 返回上一次所在的目录

/ 顶级目录,相当于windows的我的电脑

./ 当前路径

相对路径:相当于当前路径

绝对路径:实际的路径

对文件的操作

vi:

切换编辑模式和命令模式:

i 当前位置

o 当前行的下一行

a 下一位置进行编辑

esc 编辑模式切换到命令模式

退出vi:(命令模式下)

:q  #没有修改的话可以直接退出

:q! #不保存退出

:wq #保存退出

:x #也是保存退出

查找:(在命令模式下)

/xxx------文件从上向下查找

?xxx------从文件末尾从下往上查找

显示行号    :set nu

取消显示行号 :set nonu

快去去到某一行 :9

快速到文件末尾 :shift+G

x 删除单个字符

dd 删除整行

19dd 删除19行

u 撤销

yy 复制一整行

19yy 复制19行(光标处向下复制19行)

p 粘贴

. 重复前一次操作

$ 移动光标到行尾

0 移动光标到行首

替换字符串:

:%s/src_str/new_str/g

cat 查看短、小文件

more 查看大文件(可分屏查看)

less 查看大文件(分屏显示,查找/xxx,q退出)

tail 动态查看文件(从文件末尾开始看,默认显示后10行)

tail -f xxxx 动态查看日志

tail-50f xxxx 动态查看后50行日志

find / -name mysql #查找文件/文件夹

grep xxx file 查找文件

grep -v 过滤掉指定的关键字

tail -f /opt/lampp/logs/access_log |grep wgy

du -sh 查看当前目录下文件占用的总的空间

du -sh * 查看当前目录下所有文件的占用空间

du -sh dirname

df 查看磁盘用量

df -h  可以看到当前磁盘已经使用了多少

关机

shutdown -h 30 #定时关机

shutdown -h now #立即关机

init 0 #立即

reboot 重启

shutdown -r 20 "我要重启啦" 定时重启

注销  exit

网络的操作

查看ip:ifconfig 或ip a

dhclient #自动获取ip

servicenetwork 重启网络

压缩、解压文件

tar cvf linux.tar linux #直接打包,前面是包的名字,后面是你要给谁打包

tar zcvf linux.tgz linux #压缩

tar xvf linux.tar linux  #解压,不管压缩没压缩都能解开

zip linux.zip linux 打zip包

unzip linux.zip 解zip包

gzip file 只能对文件打包,打包完原来的文件就没有了(用于备份文件)

gunizp file.gz 解压gz包

查看端口号:

netstat -nlpt|grep 18983 查询这个进程号启动端口号是什么

netstat -nlpt|grep port #可以查看这个端口号有没有被占用

软件安装:

rpm -ivh xx.rpm 安装

rpm -e xxxxx 卸载

rpm -qa|grep xxx#查询是否已经安装这个软件

yum 安装

yum -y install xxx

yum install httpd #安装apache

yum -y install httpd #如果有选项全部同意安装

yum list |grep httpd #从yum列表中查找你需要的软件

yum update httpd #yum升级Apahche

yum list installed |grep mymsl #查询是否安装mysql

yum remove mysql #卸载yum安装的mysql

1、默认不写端口号就是80 端口

代表本机:127.0.0.1

localhost

$ 普通用户

#是root用户(exit退出、注销)

Logo

更多推荐