linux命令
linux常见命令
测试网络 ping
查看ip ifconfig
关闭防火墙 iptables -F
干掉nginx进程 killall nginx
切换用户 su
linux下连接另一台linux服务区 ssh root@192.168.1.251
软链接ln -s 原命令 新命令路径
chown和chmod
chown 用来更改某个目录或文件的用户名和用户组的
chmod 用来修改某个目录或文件的访问权限。
chown root:root /tmp/tmp1 把tmp下的tmp1的用户名和用户组改成root 加参数-R,修改的是整个目录
chmod 777 /tmp 修改文件目录权限为777
linux 磁盘分区命令
格式化磁盘 mkfs.ext3
查看磁盘使用情况 df -lh
-a 全部文件系统列表
-h 方便阅读方式显示
-H 等于“-h”,但是计算式,1K=1000,而不是1K=1024
-i 显示inode信息
-k 区块为1024字节
-l 只显示本地文件系统
-m 区块为1048576字节
--no-sync 忽略 sync 命令
-P 输出格式为POSIX
--sync 在取得磁盘信息前,先执行sync命令
-T 文件系统类型
查看当前磁盘的分区状态 fdisk -l
创建分区 fdisk /磁盘 n
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
find命令
.查找文件 find / -name 文件名 -print(表示显示输出)
.查找文件并删除 find | xargs rm -rf
.查找文件并删除 find / -name 文件名 -ok rm -rf
.查找文件所在目录 find /home 文件名
查看文件命令
创建一个新文件 touch 文件
重命名或者移动文件 mv
创建带内容的文件 vim/vi 文件 echo "456">./1.txt
往文件中追加内容 echo "123">>./1.txt
复制文件 cp
-r 复制目录
-p 连带文件属性复制
-d 若源文件是链接文件,则复制链接属性
-a 可复制权限,相当于 -pdr
查看文件
cat 查看最后一页
tac 倒着显示
more 查看全部,余下用回车或者空格
less 查看第一页
head 头部前10行
tail 最后10行
基本的管线命令
sort 排序 cat /etc/passwd | sort -t: +2nr反相排序啰!
-t 分隔符,预设tab
-n 纯数字
-r 反向排序
-u 相同出现的一行,只列出一次
wc 统计 cat file | wc -l
-l 多少行
-m 多少字符
-w 多少字
uniq 删除重复 last | cut -d" " -f1 | sort | uniq
tr 字符串相关 last | tr '[a-z]' '[A-Z]' <==小写改成大写
-d 删除这个字符串
-s 取代掉重复的字符
split 分割
-b 以文件大小来分
-l 以行数来分
vi编辑操作模式
多级撤销 u
输入模式: a e i o
底行模式:
:w 保存
:q 退出
:! 强制
:n 后一个文件
:ls 列出当前打开的所有文件
:15 光标定位到15行 或者15gg
/关键字 向后搜索
?关键字 向前搜索
命令模式常用指令
h 光标左移
j 光标下移
k 光标上移
l 光标右移
ctrl+f 向下翻页
ctrl+b 向上翻页
ctrl+d 向下翻半页
ctrl+u 向上翻半页
dd 删除光标所在行
o 在光标所在行的下方插入一行并切换到输入模式
yy 复制光标所在行
p 在光标所在行的上下方粘贴
查看目录中内容 ls
-a 显示所有文件,包括隐藏文件
-l 显示详细信息
-d 查看目录属性
-h 显示文件大小
-i 显示inode
压缩解压缩命令
压缩 gzip bzip2
tar 打包程序文件(并没有压缩功能,只是把一个目录合并成一个文件)
tar 压缩工具
-z 同时使用gzip压缩
-j 同时使用bzip2压缩
-x 解包或者解压缩
-t 查看tar包里的文件
-c 建立一个tar包或者压缩文件包
-v 可视化
-f 后面跟文件名
关机命令 halt poweroff shutdown
重启命令 reboot shutdown -r now
重启
rebot
shutdown -r now 立刻重启(root用户使用)
shutdown -r 10 过10分钟自动重启(root用户使用)
shutdown -r 00:00 在时间为00:00时候重启(root用户使用)
如果是关机.shutodwn -r 换成-h即可. 其它不变
关机命令还有
halt 立刻关机
poweroff 立刻关机
另外还有init 命令可以进行高级操作
收藏
帮助命令 --help man info
查看文件实时更新 tail -f /文件
统计目录大小
du -h --max-depth=1 |grep [TG] |sort #查找上G和T的目录并排序
du -sh #统计当前目录的大小,以直观方式展现
du -h --max-depth=1 |grep 'G' |sort #查看上G目录并排序
du -sh --max-depth=1 #查看当前目录下所有一级子目录文件夹大小
du -h --max-depth=1 |sort #查看当前目录下所有一级子目录文件夹大小 并排序
du -h --max-depth=1 |grep [TG] |sort -nr #倒序排
删除指定类型的文件方法 find ./ -name *.php | xargs rm -rf
mysql连接远程
MySQL dump
查看磁盘或分区使用情况命令是哪个 df
centos连接远程centos方法 ssh ip地址或是ssh 用户@ip地址
centos 切换用户命令 切换root 方法 su 用户名. 如果无用户名.则是切换到root,输入密码即可完成切换
centos 创建一个空文件 的方法 touch 文件名
centos 创建一个内容为abc的txt文件方法 echo 'abc' > ./1.txt
centos 追加一些内容到文件属部 echo 'tst' >> ./1.txt
centos 替换一个文本文件中所有的abc为def的方法 sed -i "s/abc/def/g" /1.txt
centos 切隔一个文件的方法 split -l 按行切 split -b 按大小切
创建一个软链(快捷方式)的方法 ln -s 原地址 新地址
关闭selinux的命令是? setenforce 0
查看进程的命令 ps aux top 等
结束进程的方法 kill -9 进程id killall 进程名
匹配输出内容的方法是-------
| grep 需要的内容
比如 dir | grep abc 所有包含abc的目录 或文件都会被列表
查看是否开启了80端口的方法是 netstat -an | grep 80
添加用户和组的方法
useradd 用户
groupadd 组
/etc/passwd文件是干什么用的
存放用户信息的文件
nginx 重新载入配置文件的方法是
nginx -s reload 无缝重启
或是killall nginx 再nignx
nignx 测试配置文件
nginx -t
nginx: the configuration file /usr/local/nginx-1.2.9/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx-1.2.9/conf/nginx.conf test is successful
说明正常,此步很重要.否则会导致重启失败,出现无服务的情况
centos 下 ping指定次数
ping ip -c 次数 -c count
windows下是-n num
查看文件大小的方法 cat 文件名 | wc -l
./configure --with-mpfr=/usr/local/mpfr \--with-gmp=/usr/local/gmp \ --prefix=/usr/local/mpc