#1.FTP部分
ftp localhost #连接FTP,密码输入错误使用Ctrl+Backspace删除字符
#下载FTP文件
get 文件名
mget 多个文件名
#往FTP上传文件
put 文件名 目的文件名
send 文件名 目的文件名
mput 多个文件名
#删除FTP文件
del 文件名
mdel 多个文件名
#重命名文件
rename 文件名 新文件名
#移动文件
rename 文件名 路径+新文件名
#创建文件夹
mkdir 文件夹名称
#退出FTP
bye
quit
#================================================================
#2.文件系统部分
ls -l|grep "^-"|wc -l #查看当前目录下文件个数
ls -l|grep "^d"|wc -l #查看当前目录下目录个数
ls -l *.txt|grep "^-"|wc -l #查看当前目录下txt文件个数
#拷贝文件到某目录
cp test.txt /home/test
#拷贝文件夹到某目录
cp -r /home/test1 /home/test2
#拷贝某文件夹下所有内容到另一目录下
cp -r /home/test1/* /home/test2
#同时修改文件的所有者和用户组
chown test:test a.txt
#同时修改文件夹及其中内容的所有者和用户组
chown -R test:test ./filedirname
#chown [选项] [所有者]:[用户组] [文件目录]
#按文件名查找文件
find / -name "name" #在根目录下搜索名字为name的文件
find . -name "*name*" #在当前目录下搜索名字包含name的文件
find . -name "name*" #在当前目录下搜索名字以name开头的文件
find . -name "*name" #在当前目录下搜索名字以name结尾的文件
find . -name "*.txt" #在当前目录下搜索txt文件
#按照时间批量删除文件
find /home/lifeccp/dicom/studies -mtime +21 -name "*.*" -exec rm -Rf {} \;
#/home/lifeccp/dicom/studies :准备要进行清理的任意目录
#-mtime:标准语句写法
#+10:查找10天前的文件,这里用数字代表天数,+30表示查找30天前的文件
#"*.*":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件
#-exec:固定写法
#rm -rf:强制删除文件,包括目录
# {} \; :固定写法,一对大括号+空格+/+;
#软链接
#1.创建软链接
ln -s /home/test/ /root/test/ #为目录/home/test/创建软链接名为/root/test/
#================================================================
#3.文件内容部分
#查看log文件中包含特定内容的日志
#查看当前目录下文件中包含某个关键字的行
grep -r "keyword" .
#================================================================
#4.vi编辑器部分
Ctrl+f #内容向下翻页
Ctrl+b #内容向上翻页
G #光标移动到最后一行
nG #光标移动到文件中的第n行
gg #光标移动到文件第一行
/word #在文件中查找内容为word的字符串(向下查找)
?word #在文件中查找内容为word的字符串(向上查找)
n #查找下一个
N #反向查找下一个
dd #删除光标所在的一整行
ndd #删除光标所在的向下n行
yy #复制光标所在的那一行
p #粘贴至游标后(下)
P #粘贴至游标前(上)
#================================================================
#5.shell功能部分
history #查看最近执行的历史命令
#=================================================================
#6.系统部分
#查看Redhat系统版本信息
cat /etc/redhat-release
#查看Linux发行版信息
lsb_release -a
#防火墙部分
#查看防火墙状态
#CentOS
systemctl status firewalld.service
#停止防火墙
#CentOS
systemctl stop firewalld.service
#永久关闭防火墙
#CentOS
systemctl disable firewalld.service
#查看iptables规则(Red Hat Enterprise 6.5)
vim /etc/sysconfig/iptables
#启动iptables服务(Red Hat Enterprise 6.5)
service iptables start
#重启iptables服务(Red Hat Enterprise 6.5)
service iptables restart
#查看iptables服务状态(Red Hat Enterprise 6.5)
service iptables status
#=================================================================
#7.压缩解压部分
tar -xvf test.tar #解压tar文件
tar -xzvf test.tar.gz #解压tar.gz文件
#=================================================================
#8.查看系统资源部分
#磁盘部分
df -h #查看文件系统的磁盘空间使用
du -sh ./* #查看当前目录下各文件和文件夹占用磁盘空间大小
du -ah --max-depth=1| sort -rh | head -n 5 #查看当前目录下文件及目录(不包含子目录)占用排名前五
du -d 1 #查看当前目录下各目录占用大小
fdisk -l #查看硬盘分区
lvextend -l #在线扩展逻辑卷的空间大小
#内存部分
free -m #查看内存使用情况
#CPU部分
top #查看CPU使用情况
#=================================================================
#9.文件传输部分
scp root@123.123.123.123:/home/test.txt ./ #从远程服务器下载test.txt文件到当前服务器当前目录
scp -r root@123.123.123.123:/home/test/ ./ #从远程服务器下载test文件夹到当前服务器当前目录
#=================================================================
#10.网络部分
netstat -ano|grep <port> #查看访问某端口的所有网络连接
netstat -anp|grep <port> #查看访问某端口的所有网络连接
lsof -i:<port> #查看占用某端口的进程
生产环境几个实用的命令整理(一)
于 2019-05-13 15:09:30 首次发布