ls命令

ls #当前文件夹下的所有文件
ls test #查看当前目录下的test的文件夹文件
ls -l #查看文件的详细信息
ls -l -R # 目录中所有的文件详情
ls -a #查看所有文件,包括隐藏文件(黑颜色:普通文件;蓝颜色:文件夹;红颜色:安装包)

du命令:

du -sh /home/mysql/test/  #查看目录大小

du的升级版:

yum install ncdu
ncdu /data # 查看
ncdu /data --color dark  # 有颜色的

pwd命令:

pwd #查看当前目录

cp命令

cd #进入目录
cd ..  #返回上一层目录
cd ~ #返回当前用户自己的家

清屏:

clear

登录:

login

注销:

logout


shutdown关机(centos):

shutdown -h now #关机-h 10 十分钟以后关机
shutdown -r now #重启  
shutdown -k now #警告  唬人的,不会真的关
shutdown -c #取消


vi打开文件:

vi a.txt #打开文件,光标位于上次编辑行
vi + a.txt #打开文件,同时光标位于最后一行
vi +3 a.txt #打开文件,同时光标位于3行
vi +/hehe #打开文件,同时高亮选中与“hehe”相同的字符
#删除上次的搜索记录,删除文件.viminfo:  rm -r f .viminfo


vi a.txt b.txt打开多个文件末行模式  :n 表示编辑下一个文件

 :prev 编辑上一个文件


软件安装:

rpm -qa #查看软件是否安装过了
rpm -qa|grep vi #查看包含vi字样已安装的软件包


卸载软件:

rpm -qa|grep xxx #查看已安装软件信息
rpm -e xxxxx #(例如:rpm -e vim-enhanced) 删除软件



安装软件:

例如安装vi1.虚拟机装载第二张光盘

2.到光盘目录执行 rpm -ivh xxxxxxxx


添加用户:

useradd www #这样子在/home目录就多了个www的文件夹


查看文件最前、最后几行内容:

head a.txt -n 5   # 前5行
tail a.txt -n 5   # 后5行
tail -f a.txt # 一直监控文件,有新的内容就立即输出

修改密码:

passwd # 修改当前用户密码
passwd www # 修改www用户的密码


切换用户:

su www


复制文件:

cp 源 目标

复制文件夹

cp -r 源 目标

剪切:

mv 源 目标

重命名:

mv 旧 新

删除:

rm 文件名

强制删除:

rm -f 文件名

删除目录:

rm -rf 目录

创建目录:

mkdir 目录名

创建连串目录:

mkdir -p a/b/c/d/e    ......


tar压缩包:

tar cvf tmp.tar /home/tmp #打包文件
tar xvf tmp.tar /home/tmp #解开
tar cvzf tmp.tar.gz /home/tmp #打包并压缩 
tar xvzf tmp.tar.gz #解压

tar -zcvf data.tar.gz --exclude=wwwroot/abc --exclude=wwwroot/def  wwwroot # --exclude忽略目录


常用解压命令:

#.tar 用 tar –xvf 解压
#.gz 用 gzip -d或者gunzip 解压
#.tar.gz和.tgz 用 tar –xzf 解压
#.bz2 用 bzip2 -d或者用bunzip2 解压
#.tar.bz2用tar –xjf 解压
#.Z 用 uncompress 解压
#.tar.Z 用tar –xZf 解压
#.rar 用 unrar e解压
#.zip 用 unzip 解压


打包压缩:

zip -r tmp.zip /目录 # 压缩目录


文件权限:

#r可读(4) w可写(2) x可执行(1)
chmod 761 tmp.tar


查看磁盘使用情况:

df
df -k  #详细
df -h   #以K、M、G为单位展示查询结果,提高信息可读性


查看目录大小  

du
du -d 目录名


查找大文件:

du -h --max-depth=1 
-h  #以K、M、G为单位展示查询结果,提高信息可读性)
--max-depth=1 最多显示的目录层数

查找大目录:

du -a -h --max-depth=1 | sort -n


删除文件不释放占用空间:

yum install lsof
lsof |grep deleted
kill -9 【lsof 第二列的编号】


查看ip:

ifconfig
ifconfig eth0 192.168.0.123 #修改ip地址
ifconfig eth0 down #暂停
ifconfig eth0 up #恢复

查看当前网络/占用端口等:

# 安装
yum install net-tools -y

# 查看当前网络状态
netstat -n

# 看软件占用的端口:
netstat -a|grep tftp

# 查看占用端口的程序
netstat -lnp|grep 6443

# 查看使用的端口
netstat -anop

centos命令行监控网络:

查看详细

rpm命令:

rpm -uvh tftp.rpm #安装
rpm -qa #列出已安装的rmp包


挂载

mount /dev/cdrom /mnt #将光驱挂载到/mnt目录下
umount /mnt #取消挂载


挂载共享目录:

yum install cifs-utils  #(可以挂载子路径,例如  //192.168.1.1/aaa/bbb/ccc/ddd)
mount -o username=username,password=111111 //192.168.1.3/share /share #(centos6.4)
mount -t cifs -o username=username,password=111111 //192.168.1.4/share /share #(centos6.5)
mount -t cifs -o ro,username=username,password=111111 //192.168.1.4/share /share #只读挂载: ro

指定挂载后用某个账号权限,例如www账号:

id www  # 显示==> uid=501(www) gid=501(www) groups=501(www)  #获取uid
mount -t cifs -o uid=501,gid=501,username=username,password=111111 //192.168.1.4/share /share


nfs挂载

mount -t nfs -o vers=3 192.168.1.3/share /share


开机自动执行命令:

 /etc/rc.local #里面加上自己的命令即可


查找文件:

find ./ -name 'tmp*' #查找当前目录的tmpxxx文件


查找字符串:

grep "hehe" ./ -rn


查看CPU使用情况:

top

查看进程:

ps
ps aux 查看所有进程
kill 12345 杀死进程


帮助:

man grep #查看grep命令的使用方法
man ping #查看ping命令的使用方法


查看安装位置:

whereis netconfig
whereis vim



[远程连接的锁与解锁]

ctrl+s  #锁
ctrl+q  #解锁


永久关闭防火墙(centos6):

chkconfig iptables on #开启
chkconfig iptables off # 关闭


查看内存使用情况:

free
free -m #以M为单位


定时监控

#例如: 1秒监控文件详情
watch -n1 ls -l
watch -n5 ls -l # -n5表示5秒


service服务:

1.service命令对应目录:放到目录'/etc/init.d/'即可

2.查看开机启动的服务列表

chkconfig --list

3.添加开机启动服务:

 chkconfig --add mysql

 如果报错:service xxxxxx does not support chkconfig

 解决:vim /etc/init.d/mysql

添加两条代码(包括“#”号)

# chkconfig: 2345 10 90 

# description: myservice

重新chkconfig --add xxxxxx

看一下加进去没有chkconfig --list


centos扩展yum源

例如需要安装libmcrypt:

yum install epel-release  #扩展包更新包
yum update #更新yum源
yum install libmcrypt libmcrypt-devel mcrypt mhash

复制远程文件到本地:

#scp /远程 /本地
scp root@192.168.0.8:/home/www/a.txt /home/www/a.txt # 单个文件
scp -r root@192.168.0.8:/home/www/ /home/www/ # 整个目录

本地文件复制到远程目录:

# scp /本地 /远程
scp b.txt root@192.168.0.8:/home/www/b.txt # 单个文件
scp -r /tmp root@192.168.0.8:/home/www/ # 整个目录

上传、下载:

yum install lrzsz
sz # 上传
rz a.txt # 下载

查看cpu、内存使用情况

yum install htop
htop

查看使用io最高的程序

yum install istop
iotop

查看磁盘io

yum install dstat
dstat

查看硬盘型号

yum install hdparm
hdparm -i /dev/sda |grep "Model"


uuid生成

uuidgen


elinks命令行浏览器

# elinks安装
yum install elinks
# 使用
elinks https://www.baidu.com


yum命令

yum install htop # 安装
yum update # 更新所有软件,更新内核
yum upgrade # 只更新软件
yum group info "Development Tools" # 查看包里面的程序
yum grouplist # 查看组
yum groupinstall "X Window System" # 安装组
yum clean all # 清除yum的缓存

ln

ln -s /usr/local/php7/bin /usr/bin/php  # 软连接
ln -sf /usr/local/php7/bin /usr/bin/php  # 强制,如果之前存在会被覆盖

sed

# 替换配置文件的值,例如  aaa=123改为aaa=345
sed -i "s/aaa=.*/aaa=456/g" a.ini

zcat

# 查看压缩包内容
zcat create.sql.gz


which

# 查看命令的软件安装目录
which ls


命令行查看图片

yum install caca-utils -y
cacaview 1.jpg


修改文件换行符

# 删除含有abc字符的行
sed -i '/abc/d' *.sql

# LF转SRLF
sed -i ':a;N;$!ba;s/\n/\r\n/g' *.sql


# SRLF转LF
sed -i ':a;N;$!ba;s/\r\n/\n/g' *.sql


你可能感兴趣的文章